2011-07-13 5 views
0

)(未定義の関数にmysql_connectに呼び出し...Snow Leopardは:致命的なエラー:マック(ユキヒョウ)上のPHPとMYSQL5でのApacheを実行

ApacheがPHPは(正常に動作します)が実行されている

を実行しています

MySQLはしかし

(接続できる)が実行され、次のコードは、エラー

$link = mysql_connect('127.0.0.1', 'user', '****'); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
} 
を投げています

次のエラーを取得:

Fatal error: Call to undefined function mysql_connect() in /opt/local/apache2/htdocs/ajax_login.php on line 4

+0

PHPにMySQLライブラリがインストールされているかどうか確認してください。 'phpinfo()'を実行します。 –

+0

phpinfo()の返り値はどこにありますか? – timw07

+0

mysqlと呼ばれるセクションがあり、テーブルヘッダーは次のようになります:mysql support |有効になりました。それ以外の場合は、PHPのインストールにmysqlのサポートがないことを意味します。 Googleはちょうどそれを正しく設定する方法を学ぶ少し... – ivy

答えて

0

あなたがPHPでMySQLのサポートを作業しているかどうかを確認するためのphpinfo()ページを作成します。

mysqlと呼ばれるセクションがあり、テーブルヘッダーは次のようになります。有効になりました。それ以外の場合は、PHPのインストールにmysqlのサポートがないことを意味します。 Googleを正しく設定する方法を学ぶ少し...

myqslとapache/php/mysql-libraryを別々にインストールした場合、異なるアーキテクチャを混在させる可能性があります。例えば64ビットのApacheインストール(または逆の方法)の32ビットのmysqlクライアントライブラリ。

関連する問題