首頁 >後端開發 >PHP問題 >php fopen失敗怎麼辦

php fopen失敗怎麼辦

藏色散人
藏色散人原創
2020-07-06 09:58:504684瀏覽

php fopen失敗是因為沒有啟動“allow_url_fopen”,其解決方案:首先找到並開啟“php.ini”設定檔;然後開啟fopen的相關設定;最後儲存該檔案即可。

php 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn