phpのfile_get_contentsコマンドでhttps(SSL)のページが開けない。

環境

windows10pro1909ver64bit
PHP Version 7.3.21

※PHPのインストールについてはこちら。↓↓↓

誰でも超かんたんにWindwosでPHP環境を用意する方法
概要「PHPプログラム本体をPHPのホームページからダウンロードし、WindowsでPHPプログラムにパスを通す。そのあと簡単にPHPを使ってみる。」PHPをダウンロードしますの「Current Stable PH...

結論

php.iniの中で「;extension=openssl」の先頭「;」を消して「extension=openssl」にしたらfile_get_contentsコマンドでhttpsのページが取得できました。

※上記の設定後、ビルトインサーバーを再起動してアクセスし直してください。

エラー情報と解決方法

「Unable to find the socket transport “ssl” – did you forget to enable it when you configured PHP?」

読んでその通り、「なんかSSLに関してPHPの設定忘れてない?」とのことです。

以前、「mbstring」でphp.iniの記述で「コメントを外して機能を有効にする」ということをしました。

「これ、もしかして同じ感じか?」と思い、やってみたところうまくいきました。

再度結論

php.iniの中で「;extension=openssl」の先頭「;」を消して「extension=openssl」にしたらfile_get_contentsコマンドでhttpsのページが取得できました。

これで同じエラーが出て、エラー解決が再現できなかったら、また調べます。宜しくお願い致します。

タイトルとURLをコピーしました