php fopen失敗是因為沒有啟動“allow_url_fopen”,其解決方案:首先找到並開啟“php.ini”設定檔;然後開啟fopen的相關設定;最後儲存該檔案即可。
php 中fopen()開啟檔案(Url)失敗
需要在php.ini中將相關配置開啟
fopen原型:
resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )
如果PHP認為filename指定的是一個已註冊的協議,而該協議被註冊為一個網路URL,PHP將檢查並確認allow_url_fopen已被啟動。如果關閉了,PHP將發出一個警告,而fopen的呼叫則失敗。
allow_url_fopen:本選項啟動了URL形式的fopen封裝協定使得可以存取URL物件例如檔案。預設的封裝協定提供用ftp和http協定來存取遠端文件,一些擴充函式庫例如zlib可能會註冊更多的封裝協定。
注意:
出於安全性考慮,此選項只能在php.ini中設定。
此選項是緊接著版本4.0.3發布後引進的。版本4.0.3以及先前的版本只能在編譯時透過配置項--disable-url-fopen-wrapper來取消此特性。
很多相關知識,請造訪PHP中文網!
以上是php fopen失敗怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!