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

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

締切り済みの質問

apache経由でphpのmysql接続不可

以下をWindowsXP SP2にインストールしました。
apache_2.2.10-win32-x86-openssl-0.9.8i.msi
php-5.2.6-win32-installer.msi
mysql-essential-5.0.51b-win32.msi

apache経由でmysql_connect()を実行すると以下エラーがapacheのerror.logに記述されmysqlに接続できません。
PHP Fatal error: Call to undefined function mysql_connect()
コマンドプロンプト上でphp test.phpと実行する場合は接続できます。

関係ないかもしれませんが、phpinfo()を確認したところ、Apache EnvironmentのPATHにC:\Program Files\PHP\が入っていません。コマンドプロンプト上でsetコマンドを実行するとC:\Program Files\PHP\がPATHに含まれています。apache、OSの再起動を実行しましたが改善しませんでした。

httpd.confおよびphp.iniはインストールウィザードに従い設定し、php.iniの外部モジュールを以下2つ以外コメントアウトする修正のみ行っております。
extension=php_mysql.dll
extension=php_mysqli.dll

改善方法をご教授願います。

投稿日時 - 2008-11-21 15:40:23

QNo.4496250

困ってます

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

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

回答(1)

ANo.1

mpx

>> apache経由でmysql_connect()を実行すると以下エラーが
>> コマンドプロンプト上でphp test.phpと実行する場合は接続できます
OSの環境変数のPATHが正しく設定されていない可能性が有ります
全てをドライブ名からの絶対パスで設定しなおしてみては如何でしょうか

それでもダメ(あるいは環境設定が正しくできない)なら、個別にapacheや
php等をインストールするのでは無く XAMPPをインストールすることを薦めます

投稿日時 - 2008-11-24 00:15:16

あなたにオススメの質問