XAMPP 環境に Composer をインストールするときに The PHP exe file you specified did not run correctly エラー
Composer について
Composer は PHP にプロジェクトごとにライブラリを導入する際に使われる管理ツールです。Composer のツール自体はシステムにインストールする必要があるので管理者権限が必要ですが、プロジェクトにライブラリを導入する際は管理者権限不要で行なえます。
Composer を Windows の XAMPP 環境に導入するには Composer のダウンロードページ から Composer-Setup.exe をダウンロードします。
Composer のインストール
ダウンロードした Composer-Setup.exe を実行します。
XAMPP の PHP.exe の場所を指定して次に進みます。しかしここでエラーが出てしまうことがあります。
1 2 3 4 5 6 7 8 9 |
The PHP exe file you specified did not run correctly ... The php.ini used by your command-line PHP is: C:\xampp\php\php.ini A duplicate setting in your php.ini could be causing the problem. Program Output: PHP Warning: Module 'openssl' already loaded in Unknown on line 0 |
エラーメッセージでは少しわかりにくいですが、php.ini で openssl のモジュールが2回読み込まれているのが原因です。XAMPP の php.ini をエディタで開くと
1 |
extension=php_openssl.dll |
の行が2つ書かれていました。片方をコメントにします。
1 |
;extension=php_openssl.dll |
これでインストールを再試行すれば問題なく Composer のインストールが完了しました。
コマンドプロンプトで確認します。
1 2 |
c:\>composer -V Composer version 1.6.3 2018-01-31 16:28:17 |
バージョンが表示されます。環境変数にも自動的に追加されていますが、複数の XAMPP や PHP を入れて使い分けている場合などは環境変数から抜いたほうがよいかもしれません。
ITエンジニア募集中!
キュアコード株式会社はITエンジニアを募集しております。少人数の職場なので、上流・下流やサーバー・クライアント対応の垣根なく、あなたの強みを活かしながら いろいろなことにチャレンジ可能です。エンジニアとしての未経験の方、経験が少ない方も歓迎しています。
下記よりITエンジニア募集の採用情報をご覧いただけます。