PhpStormでPHPファイルをスクリプトとして実行した際にエラーになってしまいました。
Warning: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in
エラー内容的には file_get_contents() で https からデータを取得できてないっぽい。
解決した方法は、「extension=openssl」を追加して使えるようにしたら正常に動作するようになりました。
実行環境
環境はWindowsでPhpStormのインタープリターを使ってPHPを動かそうとしています。
PHPインタープリターが、どのphp.iniを使っているのか調べて動作するようにしました。
まず右上の方にある「実行構成の編集」を選択します。
PHPスクリプトから対象のスクリプトを選んで、コマンドライン項目内にあるインタープリターを確認します。
インタープリターの右側の「…」からCLIインタープリター画面を開きます。
画面中央あたりにある「構成ファイル」のphp.ini横にある「エディターで開く」リンクをクリックするとファイルが開きます。
php.iniファイルの編集
確認する箇所はまずファイル内検索で「extension_dir」を探します。
コメント化されていたら「;」を削除して有効化します。
さらに「extension=」で検索して、extension=のグループがあるので、opensslがあれば有効化します。
ちなみにphp.iniが格納されている配下にextフォルダがあります。
extフォルダ内にはphp_openssl.dllなどのdllファイルが格納されています。
エラーメッセージ
Warning: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in
コメント