「未定義関数 mysql_connect()」のトラブルシューティング
MySQL を利用しようとしているときに「未定義関数 mysql_connect()」エラーが発生しましたか?この問題を解決するための包括的なガイドは次のとおりです。
分析
PHP MySQL 拡張機能をインストールしたにもかかわらず、引き続きこのエラーが発生します。このエラーは、MySQL との対話に使用される mysql_* 関数が PHP バージョン 5.5 以降では非推奨となり、PHP7 では完全に削除されたために発生します。
解決策
この問題に対処するには、次の 2 つのオプションがあります:
1. PDO または mysqli 拡張機能への移行:
データベース操作に PDO または mysqli 拡張機能を使用するようにコードを更新することをお勧めします。これらは、非推奨の mysql_* 関数に代わる、より安全で機能が豊富な代替関数を提供します。
2. fix_mysql.inc.php を使用した回避策:
最新の拡張機能への移行が不可能な場合は、「fix_mysql.inc.php」回避策を使用できます。この PHP ファイルは、対応する mysqli 関数を使用して mysql_* 関数を再定義します。
実装
回避策を実装するには、次の手順に従います。
を使用する この回避策により、PHP7 環境で mysql_* 関数を引き続き使用できるようになります。ただし、長期的な安定性とセキュリティ強化のために、コードを推奨拡張機能に移行することを強くお勧めします。
以上がPHP で「未定義関数 mysql_connect()」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。