ホームページ >バックエンド開発 >PHPチュートリアル >PHP の致命的なエラー: 未定義関数 mysqli_connect() の呼び出しが発生するのはなぜですか?

PHP の致命的なエラー: 未定義関数 mysqli_connect() の呼び出しが発生するのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-03 07:57:39572ブラウズ

Why Am I Getting a PHP Fatal Error: Call to Undefined Function mysqli_connect()?

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

「致命的エラー: 未定義関数 mysqli_connect() の呼び出し」はを使用してデータベース接続を確立しようとしたときに発生する可能性のある一般的なエラーPHP.

あなたの場合、PHP スクリプトをあるサーバーから別のサーバーにコピーしたところ、このエラーが発生したとおっしゃっていました。この問題は、mysqli_connect() が新しいサーバーの PHP 環境で認識されないことが原因である可能性があります。

mysqli_connect() を使用してデータベースに接続するために指定したコードは有効です。ただし、このエラーは、mysqli 拡張機能が見つからないか、新しいサーバーに正しくインストールされていないことを示しています。

この問題を修正するには、新しいサーバーに PHP MySQLi 拡張機能をインストールする必要があります。これを行うには、SSH 経由で次のコマンドを使用します。

sudo apt install php-mysqli

このコマンドにより、必要な拡張機能がインストールされ、mysqli_connect() 関数を使用してデータベース接続を確立できるようになります。

確認してください変更を有効にするには、拡張機能をインストールした後、Web サーバー (Apache や Nginx など) を再起動する必要があります。これを実行すると、「致命的エラー: 未定義関数 mysqli_connect() の呼び出し」が解決され、PHP を使用してデータベースに正常に接続できるようになります。

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

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