• 締切済み

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 改善方法をご教授願います。

みんなの回答

  • mpx
  • ベストアンサー率71% (149/209)
回答No.1

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

関連するQ&A