「致命的エラー: 未定義関数 mysql_connect() への呼び出し」というエラーが発生した場合、警戒してください。この記事では、この問題を解決するための段階的な解決策を説明します。
「php5-mysql」をインストールし、MySQL/Apache 2 を再起動しても、エラーは継続します。問題は、使用されている PHP バージョンにある可能性があります。 PHP7 ユーザーの場合、mysql_ 関数は非推奨となり、完全に削除されました。したがって、PDO または mysqli_ 関数を使用するようにコードを更新することをお勧めします。
ただし、コードを更新できない場合は、回避策を利用できます。 「fix_mysql.inc.php」ファイルをインクルードすることで、古い mysql_ 関数を mysqli_() 関数で再作成できます。これにより、すぐに更新しなくてもコードは機能し続けることができます。
回避策を使用する手順:
例:
<code class="php">require('fix_mysql.inc.php');</code>
この回避策により、mysql_ 関数がサポートされなくなっても、コードを期待どおりに実行できるようになります。コードの互換性とセキュリティを長期的に維持するために、新しい PDO または mysqli_ 関数に移行することを強くお勧めします。
以上が「php5-mysql」をインストールした後でも「未定義関数 mysql_connect() への呼び出し」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。