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

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

解決済みの質問

PHPでMySQLに接続失敗

Apache_2.0.55
php-5.1.2-win32
mysql-5.0.21-win32
windows XP HOME

Call to undefined function mysql_connect()
in C:\Program Files\Apache Group\Apache2\htdocs\sample\smp01.php on line 9
とエラーがでました。

以下の設定しているのですが、このようなエラーがでました
PHPとApacheのテストは成功しています
mysqlコマンドラインツールの起動・操作もできました
mysqlのパスワードは設定はしていません
PHPのスクリプトは実行できるのですが
PHPとMySQLの接続がうまくいきません
色々と、調べているのですが原因がわかりません
初心者です、どうぞ宜しくお願いします


1 <?php

3 $DBSERVER = "localhost"; //MySQLサーバー名
4 $DBUSER = "root"; //ログインユーザー名
5 $DBPASSWORD = ""; //パスワード
6 $DBNAME = "sampledb"; //データベース名
7 
8 //MySQLに接続します
9 $con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD);


libmysql.dllをC:\WINDOWS\system32にコピー
PHP.iniファイルでextension=php_mysql.dllをコメントから復帰
Apacheを再起動

投稿日時 - 2006-05-12 18:44:13

QNo.2147010

困ってます

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

>Call to undefined function mysql_connect()
これはmysql関数がPHPに組み込まれていない場合に出力されるメッセージです。

phpinfo()のphp.ini、及び、mysql関連の値はどうなっていますか?
(phpinfo()で表示されている場所にあるphp.iniを修正していますか?)

参考URL:http://www.php.net/manual/ja/ref.mysql.php

投稿日時 - 2006-05-12 21:47:47

お礼

回答ありがとうございます
インフォメーション画面で、mysql関連の値が
見当たらないのですが、
もう一度、インストールをやりなをしたほうが
よいのでしょうか。
申し訳ないです

投稿日時 - 2006-05-12 22:18:46

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

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

回答(3)

ANo.3

#2です。
>インフォメーション画面で、mysql関連の値が
>見当たらないのですが、
おかしいですね。
しつこいようで申し訳ありませんが以下を確認してみてください。
1.C:\windows\php.iniで
extension_dir c:/php/ext
extension=php_mysql.dll
がの記述があるか?
2.1で指定したファイル(c:\php\ext\php_mysql.dll)が存在するか?
(phpのインストール先はc:\phpですよね?)

参考URL:http://www.bnote.net/windows/windows_idx.html

投稿日時 - 2006-05-13 05:59:41

お礼

回答ありがとうございます
はい、phpのインストール先はc:\phpです。
extension_dir c:/php/ext
extension=php_mysql.dll
も記述がありました
c:\php\ext\php_mysql.dll
も存在していました
申し訳ないです。

投稿日時 - 2006-05-13 08:27:13

ANo.1

●php.iniファイルで次の行を検索してください。
extension_dir = "./"
これを以下にかきかえます。
extension_dir = "c:\php\ext"

●次に以下の行をさがしてください。
; extension=msql.dll
コメントをはずします(セミコロン;をはずす)

これでできるはず(--;zzz

投稿日時 - 2006-05-12 21:05:48

お礼

回答ありがとうございます
設定を書きかえ
Apacheを再起動しましたけど
同じエラーがでました
申し訳ないです。

投稿日時 - 2006-05-12 21:28:45

あなたにオススメの質問