2

(ubuntu サーバー 12.04 を実行中)

特に、この行はphpで問題を引き起こしています:

$con = mysql_connect("localhost:3306","root","root");

エラー報告をオンにしてから、これだけが返されました(その行で強制終了され、その後何も印刷されないため):

Fatal error: Call to undefined function mysql_connect() in /var/www/sql/login.php on line 7

私が提供した行で殺されただけなので、そこからどこへ行くべきかわかりません。「localhost」も使用しましたが、コマンドラインから正常にログインできました。これはphpのアクセス許可の問題か、構成のようなものでしょうか? もしそうなら、それはどこでしょうか?

4

3 に答える 3

5

これは、php 環境に mysql 拡張機能がロードされていないために発生すると思います。

これを修正するには、ubuntu でシェルを開いて次のように入力します。

sudo apt-get install php5-mysql libapache2-mod-auth-mysql

その後、次のコマンドで apache を再起動します。

sudo /etc/init.d/apache2 restart

幸運を!

于 2012-10-31T13:11:03.167 に答える
1

お使いのバージョンのPHPは、MySQLのサポートなしでコンパイルされました。MySQLを含めるためのセットアップ手順に従って、再コンパイルする必要があります。

于 2012-10-31T13:09:47.890 に答える
0

php_mysqlライブラリがサーバーにインストールされていません。phpinfo()それが本当に欠落しているかどうかの出力を見てみてください。

于 2012-10-31T13:09:32.053 に答える