Composerのインストーラーを実行したらエラー。。。
・PHPのZendを利用するため、Composerのインストール
問題なく実行できると考えていたけど、下記のエラーが発生
php -v (cmdで実行)
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\php\ext\php_mysql.dll'
- 指定されたモジュールが見つかりません。 in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\php\ext\php_mysqli.dll'
- 指定されたモジュールが見つかりません。 in Unknown on line 0
Google大先生にお聞きするも、php.ini の記述と実際のファイルのパスが
違うんじゃねーの???の一点張り。
それはもう100回は確認したよ!!!!!
その後、iniファイルの記述を絶対パスにしたり、システム環境変数いじったり、
再起動したりを2時間くらいガチャガチャやりましたが、解決せず。
#結論
PHP「"C:\Windows"にないと読み込めないよ~~><」ということみたい。
なので、php.iniで拡張モジュールとして読み込んでいるdllファイルたちを、
"C:\Windows"へコピー。その後もう一度 php -v を試すとエラーが出なくなりました。
#補足
普段はphpをapache2.4に置いて、ブラウザから実行していたんですけど、
そこではエラーが起きず普通に拡張モジュールを使用できていたので
Composerのインストールを実行するまで気づきませんでした。
もっと良い解決方法(C:\Windowsに置くのはダサい気がする)がありましたら、
教えていただきたいです!!!!!!
環境
Windows10
PHP 7.x
Apache2.4