ホームページ >データベース >mysql チュートリアル >PHP 7.0 を搭載した Laravel 5.4 で「ドライバーが見つかりませんでした」エラーが発生するのはなぜですか?

PHP 7.0 を搭載した Laravel 5.4 で「ドライバーが見つかりませんでした」エラーが発生するのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-23 02:55:25564ブラウズ

Why Am I Getting the

PHP 7.0 上の Laravel 5.4 での「ドライバーが見つかりませんでした」エラーの解決

Laravel 5.4 では、データベース操作を実行するときに、次のことが考えられます。以下に遭遇するエラー:

ドライバが見つかりませんでした (SQL: select * from information_schema.tables where table_schema = pmaramaldb および table_name = migrations)

これを解決するための包括的なガイドは次のとおりです問題:

前提条件:

  1. php.ini ファイルで PDO が有効になっていることを確認します。
  2. 必要な MySQL 拡張機能 (php7 .0-mysql)は

考えられる解決策:

  1. PHP7 MySQL ドライバーをインストールします:

    • コマンドを実行します: sudo apt install php7.0-mysql
    • または、最新バージョンの場合: sudo apt install php-mysql
  2. Manually Install PHP7 MySQL Driver:

    • インストール中に権限の問題が発生した場合は、次の手動アプローチを試してください:

      • ご使用の MySQL 拡張機能の正しいバージョンをダウンロードしてください。 PHP Web サイトからシステムにアクセスします: https://pecl.php.net/package/mysql
      • ダウンロードしたファイルを解凍し、フォルダーに移動します。
      • コマンドラインから phpize を実行して、configure スクリプトを生成します。
      • ./configure --with-php-config=/usr/bin/php-config
      • 拡張機能をコンパイルします: make
      • 拡張機能をインストールします: make install

追加の考慮事項:

    .env 内のユーザー名とパスワードが次のとおりであることを確認してください。ファイルが正しいことを確認してください。
  • データベース名が正しいことを確認してください。 .env ファイルは、MySQL で作成されたものと一致します。
  • ユーザーがデータベースにアクセスする権限を持っていることを確認してください。

注: php によって表示される PHP バージョン-i は、Apache が別の PHP プロセスとして実行されるように構成されている場合、Apache で使用されるものとは異なる可能性があります。 Apache が Laravel アプリケーションに適切な PHP バージョンを使用していることを確認してください。

以上がPHP 7.0 を搭載した Laravel 5.4 で「ドライバーが見つかりませんでした」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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