ホームページ >バックエンド開発 >PHPの問題 >php fopenが失敗した場合の対処方法

php fopenが失敗した場合の対処方法

藏色散人
藏色散人オリジナル
2020-07-06 09:58:504689ブラウズ

「allow_url_fopen」がアクティブ化されていないため、php 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 が判断し、そのプロトコルがネットワーク URL として登録されている場合、PHP は、allow_url_fopen が設定されていることを確認します。活性化された。閉じている場合、PHP は警告を発行し、fopen の呼び出しは失敗します。

allow_url_fopen: このオプションは、ファイルなどの URL オブジェクトにアクセスできるように、URL 形式で fopen カプセル化プロトコルをアクティブにします。デフォルトのカプセル化プロトコルは、ftp および http プロトコルを使用してリモート ファイルへのアクセスを提供します。zlib などの一部の拡張ライブラリでは、さらに多くのカプセル化プロトコルが登録される場合があります。

注:

  • セキュリティ上の理由から、このオプションは php.ini でのみ設定できます。

  • #このオプションは、バージョン 4.0.3 のリリース直後に導入されました。バージョン 4.0.3 以前では、コンパイル時に構成項目 --disable-url-fopen-wrapper を使用してのみこの機能を無効にできます。

多くの関連知識については、PHP 中国語 Web サイト をご覧ください。

以上がphp fopenが失敗した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。