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

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

Linda Hamilton
リリース: 2024-12-16 01:08:09
オリジナル
484 人が閲覧しました

Why Am I Getting the

「致命的なエラー: 未定義関数 mysqli_connect() の呼び出し」のトラブルシューティング: ステップバイステップ ガイド

「致命的なエラー: 「未定義関数 mysqli_connect() への呼び出し」エラーは通常、PHP スクリプトがmysqli_connect() 関数が適切にロードされていないか、使用可能になっていない。

考えられる原因:

  • PHP 拡張機能がロードされていない: PHP MySQLi 拡張機能 (php-mysqli) がサーバー上で有効になっています。これを確認するには、ターミナルで次のコマンドを実行します。
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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート