HTTPS ラッパーが見つかりません: 有効にするのを忘れましたか?
PHP の file_get_contents() を使用して HTTPS URL にアクセスしようとしたときこの関数を使用すると、開発者は「ラッパー 'https' が見つかりません」というエラーが発生する可能性があります。この問題は通常、PHP の構成中に必要な HTTPS ラッパーが有効になっていない場合に発生します。
これを解決するには、次の手順が実行されていることを確認してください。
-
Open SSL の確認サポート: Open SSL 拡張機能がインストールされ有効になっているかどうかを確認します。 PHP 構成ファイル (通常は php.ini) で、「;extension=php_openssl.dll」という行を見つけ、セミコロンを削除してコメントを解除します。
-
HTTPS ラッパーの可用性を確認します: in_array() 関数を使用して、HTTPS ラッパーが使用できることを確認します。 $w 配列を初期化した後に次のコードを挿入します:
-
潜在的なエラーを解決します: HTTPS ラッパーがまだ見つからない場合は、構文を確認するか、コードまたは PHP 設定の構成エラー。証明書と OpenSSL ライブラリへのパスと権限を調べて、それらがアクセス可能であることを確認します。
-
追加のヒント:
- Web サーバーの再起動を検討してください (例: Apache または Nginx) 構成変更を行った後。
- PHP ドキュメントを参照してください。 HTTPS ラッパーを有効にする方法の詳細については、
以上がPHP の file_get_contents() で HTTPS URL にアクセスできないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。