ホームページ >バックエンド開発 >PHPチュートリアル >PHP で「致命的エラー: 未定義関数 mysqli_connect() の呼び出し」エラーが発生するのはなぜですか?
「致命的なエラー: 未定義関数 mysqli_connect() の呼び出し」のトラブルシューティング: ステップバイステップ ガイド
「致命的なエラー: 「未定義関数 mysqli_connect() への呼び出し」エラーは通常、PHP スクリプトがmysqli_connect() 関数が適切にロードされていないか、使用可能になっていない。
考えられる原因:
php -m | grep mysqli
「mysqli」がリストに表示されている場合、拡張機能は有効になっています。そうでない場合は、次のステップに進みます。
解決策:
Ubuntu/Debian システムに PHP MySQLi 拡張機能をインストールするには、次のコマンドを実行します:
sudo apt install php-mysqli
バージョン互換性:
インストールされている PHP MySQLi 拡張機能が PHP バージョンと互換性があることを確認します。エラー メッセージには、欠落しているバージョンに関する情報も含まれる場合があります。
コードの問題:
PHP コードを注意深く確認してください。 mysqli_connect() に渡された接続パラメータが正しいことを確認してください (ホスト、ユーザー、パスワード、データベース)。
ホスト アクセスの確認:
PHP スクリプトがMySQL サーバーに接続するためのアクセス許可。これを行うには、MySQL 構成ファイル (通常は /etc/mysql/my.cnf) を確認するか、サーバー管理者に連絡します。
最終メモ:
1 回必要な変更が加えられたら、Web サーバー (Apache、Nginx など) を再起動して変更を適用します。 mysqli_connect() 関数が利用可能になり、致命的なエラーが解決されるはずです。
以上がPHP で「致命的エラー: 未定義関数 mysqli_connect() の呼び出し」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。