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

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

解決済みの質問

MySQLを認識していない?

Windows Vistaで
apache2.0.61 + PHP5.2.4 + MySQL5.0.14 でシステム構築をしています。

書籍は、
「PHP5.0 + MySQL5.0 で構築する最速Webシステム」を参考にしています。

その中で、PHPの設定を以下のように行いました。

・「php5ts.dll」を「C:\Windows\System32」にコピー
・「libmysql.dll」を「C:\Windows\System32」にコピー
・「php.ini-dist」を「php.ini」にリネームして「C:\Windows」にコピー
・「php.ini」の編集
 1.拡張モジュールを置くフォルダを指定
   extension_dir = "C:/php5/ext"
 2.PHPからMySQLを利用するための設定
   extension=php_mysql.dll(先頭の;を削除)

それぞれ単体では動作確認が取れているのですが、
・apache(http://localhost/で動作確認)
・PHP( phpinfo() でパラメータ表示)
・MySQL(コマンド入力で確認)

MyAdmin をインストールして、
http://localhost/phpmyadmin/ にアクセスすると、
「mysql 拡張をロードできません。PHP の設定を確認してください」
とエラー表示されます。

また、
書籍に付随しているDB読み込みサンプルを実行すると、
「Fatal error: Call to undefined function mysql_connect() in
C:\Apache2\htdocs\photolib\regdatelist.php on line 10」
とエラー表示されます。

2つのエラーの内容は、MySQLを認識していないということだと思うのですが、
(PHP5ではMySQLが標準ではハンドルされていないので)
「php.ini」でその設定はしているハズです。

また、過去ログ(QNo.3173055)の回答で、
「phpinfoで、Configuration File (php.ini) Pathのパスは正しいですか?
また、extension_dirのパスはどうなっていますか?」
とありましたが、これらのパスはどうやって確認すればよいのでしょうか?

どこが悪いのか分りません。
何方か、アドバイスをお願いいたします。

投稿日時 - 2007-10-15 00:54:26

QNo.3430164

すぐに回答ほしいです

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

同じ参考書の仲間として
質問内容の確信回答は出来かねますが
参考書通りの手順で動作したのは一度確認しています
もしかしたらここを一度見ているかもしれませんが
補足情報 http://www.gihyo.co.jp/books/support.php/4-7741-2707-8

自分はすべてをphp、mysqlはVer4で四苦八苦して動くようにして利用しています

参考URL:http://www.gihyo.co.jp/books/support.php/4-7741-2707-8

投稿日時 - 2007-10-15 15:04:33

お礼

39jin さん

アドバイスありがとうございました。

参考書通りの手順で動作確認をしているということでとても安心しました。
(動くのは当たり前といえば当たり前ですが...。)

参考書を見て確認しても改善しなかったので、
apache2とPHP・MySQLをすべてアンインストールして
パソコンを再起動して、大きく深呼吸(笑)して、
もう一度はじめから全部インストールしたら、2点の問題点は解決しました。
(違うところでエラーが出ていますが(笑)。)

具体的にどこをどうしたのかはよく分りませんが、
参考書通りの手順で設定ができたので、どこかが間違っていたのだと思います。
(どこが違ったのかは分りません...。)

単純に私の設定ミスだったのだと思います。
お騒がせして申し訳ありませんでした。

39jin さんの「参考書通りの手順で動作したのは一度確認しています」の
コメントがとても心強く感じました。
ありがとうございました。

投稿日時 - 2007-10-15 20:04:25

ANo.1

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

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

回答(1)