• ベストアンサー

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)にもコピーしてあります。 なぜこのようなエラーが出てしまうのでしょうか・・・。 どうかご指導よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • unimentai
  • ベストアンサー率70% (34/48)
回答No.3

下記URLを参照して C:\php\ext フォルダへPATHを通してみても駄目でしょうか? お試し下さい。

参考URL:
http://www.ruby-lang.org/ja/install.cgi?cmd=view;name=Windows%A4%C7%A4%CEPATH%A4%CE%C4%CC%A4%B7%CA%FD
sibazuke
質問者

お礼

umesimentai様。 こんばんは。 参考URLまで教えていただいて、ありがとうございます。 PATHの最後の行に;C:\php\ext を付け足して パソコンを再起動して試してみたのですが やはりアパッチの起動部分で同じエラーが 吐き出されてしまいました。 ※extension = php_mysqli.dllをコメントアウトすると アパッチはエラーを吐き出しません。 ※extension = php_mbstring.dllは普通に アパッチで認識してくれているみたいです。 この二つのdllファイルは、同じC:\PHP\extフォルダ内 に入っています。 なぜなのでしょうか・・・_| ̄|○ 何度もすみません。 どうかよろしくお願いいたします。

sibazuke
質問者

補足

unimentaiさま。 こんにちは。 一度アンインストールして、再度同じ手順で インストールしなおしました所、エラーが 出なくなりました。 何が悪かったのかは不明なのですが、とりあえず 解決いたしました。 ご親切に、ご指導いただきまして、ありがとうございました。

その他の回答 (2)

  • unimentai
  • ベストアンサー率70% (34/48)
回答No.2

よく見たら、 > php_mysqli.dllファイルは、c:/php/extフォルダに > あったのを、システムフォルダ(C:\windows\system32)にもコピーしてあります。 と有りますね。 申し訳有りません。 だとしたら、C:\php\extフォルダへのPATHが通っていない為と思われます。 その辺りをご確認下さい。

sibazuke
質問者

お礼

unimentaiさま。 ご指導ありがとうございます。 最初、システムフォルダにはコピーしたphp_mysqli.dll を入れていなかったのですが、同様のエラーが 出てしまったのです。 php.iniには extension_dir = "c:/php/ext" と書きたしております・・・。 c;\php\extの中に、ちゃんとphp_mysqli.dllも 入っております。 ・・・なぜなのでしょう・・・_| ̄|○

  • unimentai
  • ベストアンサー率70% (34/48)
回答No.1

エラー・・・と申しますか、警告文の内容通りだと思います。 php_mysqli.dll を C:\php\ext へ格納して下さい。

関連するQ&A