ホームページ >バックエンド開発 >PHPチュートリアル >PHP の致命的なエラー: 未定義関数 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 サイトの他の関連記事を参照してください。