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

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

解決済みの質問

   ☆ PHP & Mysqlとの連携で Apacheのhttpd.

   ☆ PHP & Mysqlとの連携で Apacheのhttpd.confテキストの設定方法

・PHP入門者ですが、Mysqlとの連携でのプログラム実装を何度か試みたのですが、
上手くいきません。(;一_一)

・エラーコードは、Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\php\db_Connect.php on line 16
と返されます。

・<?php phpinfo(); ?>を実行しても、mysqlの項目は表示もされません。
ググってますが、参考して実行してもどうしても上手くいきません。
誰か、ご教授くださいませ。

実行環境:OS windowsXP,PHP + Mysql +Apache2、DreamWeaver

投稿日時 - 2010-10-27 19:50:35

QNo.6279447

すぐに回答ほしいです

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

phpinfo()で
php.ini
の場所は書いてありますか

php.iniファイルで
#extension=php_mysql.dll
の先頭の#を削除して
extension=php_mysql.dll
にします
それと
; Directory in which the loadable extensions (modules) reside.
extension_dir = "C:/php/ext"
の部分をphp_mysql.dllのあるディレクトリに指定します

設定変更したらApacheの再起動とphpinfo()の確認をお忘れなく

投稿日時 - 2010-10-28 06:56:28

補足

ご説明の通りの設定を行っていますが、phpinfo()で確認しても一向に表示しないです。
他に何か設定があるのでしょうか?Apacheの設定がおかしいのでしょうか?

投稿日時 - 2010-10-28 19:41:38

お礼

$link = mysql_connect($url,$user,$pass)関数を呼び出そうとすると、エラーになります。前回の仰ってた「libmysql.dll」が見つかりませんが、何かの設定で生成されるのでしょうか?
現段階では、標準の設定かはわからないですが、infophp()ではmysqlの設定が表示されてます。

投稿日時 - 2010-10-29 20:51:30

ANo.1

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

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

回答(2)

ANo.2

phpinfoで情報が出ているなら、Apacheは関係ないような。

最初はMySQLサーバが起動できてないのかなとも思いましたが、ググって見るとlibmysql.dllへのパスがうまく通ってないことがあげられてます。
とりあえず、これをc:\windowsなどに置いてみて動作が変わるかを見てはいかがでしょうか

投稿日時 - 2010-10-28 20:43:30

お礼

昨夜、解決しました。Apacheのconfファイルの設定で「PHPiniDir = iniファイルの配置」 が参考書とは少し

違ってたみたいでした。それと、ググってたのもあり困惑して設定が不安定でした。

2日間ハマってましたが、解決してよかったです。これでWEBでデータベースの学習ができます。

いろいろ参考(勉強)になりました。ありがとうございました。

投稿日時 - 2010-10-30 13:24:10