ホームページ >バックエンド開発 >PHPチュートリアル >PHP 致命的エラーの解決策: 未定義関数 mysqli_connect() の呼び出し

PHP 致命的エラーの解決策: 未定義関数 mysqli_connect() の呼び出し

WBOY
WBOYオリジナル
2023-06-23 09:40:502024ブラウズ

PHP を使用して Web アプリケーションを作成する場合、データの保存には MySQL データベースがよく使用されます。 PHP は、MySQLi と呼ばれる MySQL データベースと対話する方法を提供します。

ただし、MySQLi を使用している場合、以下に示すようなエラー メッセージが表示されることがあります。

PHP 致命的なエラー: 未定義関数 mysqli_connect() の呼び出し

このエラーこのメッセージは、PHP が mysqli_connect() 関数を見つけられないことを意味します。この問題の原因は、MySQLi 拡張機能が欠落していることです。

この問題を解決する前に、まず MySQLi 拡張機能がインストールされているかどうかを確認する必要があります。次の手順に従って確認できます。

  1. ターミナル ウィンドウに php -m と入力して、現在インストールされている PHP 拡張機能を表示します。
  2. リストで mysqli 拡張機能を見つけます。見つかった場合は、MySQLi がインストールされています。それ以外の場合は、インストールする必要があります。

MySQLi がインストールされていない場合は、次の手順でインストールできます。

  1. ターミナルでコマンド sudo apt-get install php-mysql を実行します。
  2. インストールが完了したら、Web サーバーを再起動します。

MySQLi がインストールされているにもかかわらず上記のエラーが発生する場合は、以下の手順に従ってトラブルシューティングを行ってください:

  1. mysqli 拡張オプションが PHP でコメントアウトされていないことを確認してください.ini。
  2. Webサーバーが再起動されているか確認してください。
  3. PHP.ini 内の mysqli 拡張オプションが php.ini.sample ファイル内のオプションと同じかどうかを確認します。
  4. MySQLi 拡張機能を再インストールしてみてください。
  5. PHP コードが正しいかどうかを確認してください。

これらの手順は、PHP の致命的なエラー: 未定義関数 mysqli_connect() の呼び出しの問題を解決するのに役立ちます。それでも問題が解決しない場合は、PHP フォーラムまたはコミュニティに質問を投稿してサポートを求めてください。

以上がPHP 致命的エラーの解決策: 未定義関数 mysqli_connect() の呼び出しの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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