ホームページ >データベース >mysql チュートリアル >PHP 7.0 上の Laravel 5.4: 「ドライバー (MySQL) が見つかりませんでした」という PDO 例外が発生するのはなぜですか?

PHP 7.0 上の Laravel 5.4: 「ドライバー (MySQL) が見つかりませんでした」という PDO 例外が発生するのはなぜですか?

DDD
DDDオリジナル
2024-11-14 17:01:02831ブラウズ

Laravel 5.4 on PHP 7.0: Why Am I Getting a

PHP 7.0 上の Laravel 5.4: 「ドライバー (MySQL) が見つかりませんでした」 PDO 例外の解決

問題の概要

移行しようとするときPlesk 12.5.30 および PHP 7.0 を備えた Ubuntu 14.04 上の Laravel 5.4 を使用してデータベースを実行すると、次の例外が発生します:

  • [IlluminateDatabaseQueryException]

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

    • 見つかりませんでしたドライバー

トラブルシューティング

次の解決策は試みられましたが成功しませんでした:

  • PDO を有効にする拡張機能:

    • PDO はすでに有効になっています。
  • php7.0-mysql のインストール:

    • PHP 7.0-mysql はすでにインストールされています。
  • php5-sqlite のインストール:

    • PHP 5.5-sqlite はすでにインストールされています
  • composer dump-autoload を実行しています:

    • 効果はありません。

代替案解決策

php7-mysql がインストールされていることを確認します。次のコマンドを実行します:

sudo apt install php7.0-mysql

自動インストールが優先される場合:

sudo apt install php-mysql

これにより、「ドライバー (MySQL) が見つかりませんでした」という PDO 例外が解決されます。 Laravel 5.4 と PHP 7.0.

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

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