php fopen失敗怎麼辦

2020-07-16 10:06:21

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其它相關文章!