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失敗怎麼辦的詳細內容,更多請關注TW511.COM其它相關文章!