Linux での php 接続 mysql エラー
次のステートメントを実行すると、php のバージョンは 5.2.13、ysql のバージョンは 5.0 です
$con = mysql_connect($host_port,$user,$passwd);
エラーが報告されました:
PHP 致命的エラー: 未定義関数 mysql_connect()
の呼び出し
phpinfo() の情報を確認したところ、次の 2 つのオプションが見つかりました: '--with-mysql=shared,/usr' '--with-mysqli=shared,/usr/bin/mysql_config'
さらに、/etc/php.ini の extension_dir = "/usr/lib64/php/modules" を確認したところ、/usr/lib64/php/modules ディレクトリに mysql.so ファイルがないことがわかりました。
これを試してみました:
を入れてください
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/mysql/mysql.so
/usr/lib64/php/modules の下に mysql.so をコピーし、再度実行します
$con = mysql_connect($host_port,$user,$passwd);
まだレポート中: 未定義関数 mysql_connect()
の呼び出し
いくつかの荷物を詰める必要がありますか?たとえば、2 つのパッケージ php-mysql と papache2-mod_php
------Solution-----
mysqlは起動していますか? service mysql start または service mysqld start
または、エラー ログを確認してください
-----解決策---------------------------- ---
mysql.so で php を実行するユーザーの権限を見てみましょう