対策
php.ini で「extension=php_openssl.dll」を有効化
経緯
ローカルサーバーでテストしていたら、以下のようにphpからお叱りを受けました。
Warning: file_get_contents(): Unable to find the wrapper “https” – did you forget to enable it when you configured PHP? in C:\hogehoge\test.html on line 10
“https” のラッパーあらへんで。PHPの設定で有効化するの忘れたんとちゃいます?
(なぜかエセ関西弁で脳内変換される)
https とは、「Hypertext Transfer Protocol Secure」。Seure(安全)な http接続。
てことで、セキュアといえば SSL あたりですな。php.ini の「;extension=php_openssl.dll」行から「;」を削除し保存。Apache を再起動。
完璧!・・、では無く(泣)。
phpinfo()をチェックすると、openSSL がない。どうやらextension が一個も有効になっていない。過去の記憶を頼りにwindows の環境変数でpath を追加するも沈黙。
もう一度、php.ini の「extension_dir」の設定を確認すると相対パスのままだったので、絶対パスで指定し直す。
phpinfo()で確認。通りました。
コメントを残す