みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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)にもコピーしてあります。

なぜこのようなエラーが出てしまうのでしょうか・・・。

どうかご指導よろしくお願いいたします。

投稿日時 - 2005-03-10 06:33:36

QNo.1260724

すぐに回答ほしいです

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

下記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

投稿日時 - 2005-03-10 17:31:33

補足

unimentaiさま。
こんにちは。

一度アンインストールして、再度同じ手順で
インストールしなおしました所、エラーが
出なくなりました。

何が悪かったのかは不明なのですが、とりあえず
解決いたしました。
ご親切に、ご指導いただきまして、ありがとうございました。

投稿日時 - 2005-03-11 09:57:30

お礼

umesimentai様。
こんばんは。
参考URLまで教えていただいて、ありがとうございます。

PATHの最後の行に;C:\php\ext を付け足して
パソコンを再起動して試してみたのですが
やはりアパッチの起動部分で同じエラーが
吐き出されてしまいました。

※extension = php_mysqli.dllをコメントアウトすると
アパッチはエラーを吐き出しません。
※extension = php_mbstring.dllは普通に
アパッチで認識してくれているみたいです。
この二つのdllファイルは、同じC:\PHP\extフォルダ内
に入っています。

なぜなのでしょうか・・・_| ̄|○
何度もすみません。
どうかよろしくお願いいたします。

投稿日時 - 2005-03-11 00:26:47

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

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

投稿日時 - 2005-03-10 11:18:51

お礼

unimentaiさま。

ご指導ありがとうございます。

最初、システムフォルダにはコピーしたphp_mysqli.dll
を入れていなかったのですが、同様のエラーが
出てしまったのです。
php.iniには
extension_dir = "c:/php/ext"
と書きたしております・・・。

c;\php\extの中に、ちゃんとphp_mysqli.dllも
入っております。

・・・なぜなのでしょう・・・_| ̄|○

投稿日時 - 2005-03-10 12:18:04

ANo.1

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

投稿日時 - 2005-03-10 11:05:29