ホームページ >バックエンド開発 >PHPチュートリアル >Linux での MySQL への PHP 接続で例外が発生する

Linux での MySQL への PHP 接続で例外が発生する

WBOY
WBOYオリジナル
2016-06-13 12:57:38915ブラウズ

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 を実行するユーザーの権限を見てみましょう

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。