- ベストアンサー
PHP5の拡張モジュールの関数を有効化するとエラーがでます。
こんにちは。 いつもお世話になっております・・・。 PHP5+Apach2+MySQL4.0 Win環境で、インストールをしていたのですが・・。 <?php phpinfo(); ?>を、Apacheのドキュメントフォルダに 入れた所、ちゃんと表示されたので、インストール 自体は行えているのかな、と思うのです。 が、C:\Windows\php.ini の中に extension = php_mysqli.dll を足して Apacheを再起動させると Warning: PHP Start up:Unable to load dynamic library. c:/php/ext\php-mysqli.dll というエラーが2回繰り返し表示されてしまうのです。 php_mysqli.dllファイルは、c:/php/extフォルダに あったのを、システムフォルダ(C:\windows\system32)にもコピーしてあります。 なぜこのようなエラーが出てしまうのでしょうか・・・。 どうかご指導よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
下記URLを参照して C:\php\ext フォルダへPATHを通してみても駄目でしょうか? お試し下さい。
その他の回答 (2)
- unimentai
- ベストアンサー率70% (34/48)
よく見たら、 > php_mysqli.dllファイルは、c:/php/extフォルダに > あったのを、システムフォルダ(C:\windows\system32)にもコピーしてあります。 と有りますね。 申し訳有りません。 だとしたら、C:\php\extフォルダへのPATHが通っていない為と思われます。 その辺りをご確認下さい。
お礼
unimentaiさま。 ご指導ありがとうございます。 最初、システムフォルダにはコピーしたphp_mysqli.dll を入れていなかったのですが、同様のエラーが 出てしまったのです。 php.iniには extension_dir = "c:/php/ext" と書きたしております・・・。 c;\php\extの中に、ちゃんとphp_mysqli.dllも 入っております。 ・・・なぜなのでしょう・・・_| ̄|○
- unimentai
- ベストアンサー率70% (34/48)
エラー・・・と申しますか、警告文の内容通りだと思います。 php_mysqli.dll を C:\php\ext へ格納して下さい。
お礼
umesimentai様。 こんばんは。 参考URLまで教えていただいて、ありがとうございます。 PATHの最後の行に;C:\php\ext を付け足して パソコンを再起動して試してみたのですが やはりアパッチの起動部分で同じエラーが 吐き出されてしまいました。 ※extension = php_mysqli.dllをコメントアウトすると アパッチはエラーを吐き出しません。 ※extension = php_mbstring.dllは普通に アパッチで認識してくれているみたいです。 この二つのdllファイルは、同じC:\PHP\extフォルダ内 に入っています。 なぜなのでしょうか・・・_| ̄|○ 何度もすみません。 どうかよろしくお願いいたします。
補足
unimentaiさま。 こんにちは。 一度アンインストールして、再度同じ手順で インストールしなおしました所、エラーが 出なくなりました。 何が悪かったのかは不明なのですが、とりあえず 解決いたしました。 ご親切に、ご指導いただきまして、ありがとうございました。