「allow_url_fopen」がアクティブ化されていないため、php fopen が失敗しました。解決策: まず「php.ini」設定ファイルを見つけて開き、次に 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 サイトの他の関連記事を参照してください。