ホームページ > データベース > mysql チュートリアル > PHP で「PDOException「ドライバーが見つかりませんでした」」エラーが発生するのはなぜですか?それを修正するにはどうすればよいですか?

PHP で「PDOException「ドライバーが見つかりませんでした」」エラーが発生するのはなぜですか?それを修正するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-02 20:23:30
オリジナル
536 人が閲覧しました

Why Am I Getting the

PHP で PDOException「ドライバーが見つかりませんでした」: トラブルシューティング ガイド

Symfony2 コマンド php app/console doctrine:schema:create を実行しようとすると、ユーザーは「PDOException "could not find driver."」というエラー メッセージが表示される。この問題は、MySQL 接続を担当する PHP 拡張機能である pdo_mysql が正しくロードされていない場合に発生する可能性があります。

問題の解決

この問題に対処するには、PHP 構成で pdo_mysql 拡張機能がインストールされ、有効になっているかどうかを確認します。

  1. 拡張機能が php.ini で有効になっているかどうかを確認します。

    次の行が存在し、コメントアウトされていないことを確認します:

    extension=php_pdo_mysql.dll
    ログイン後にコピー
  2. PHP モジュールの読み込みを検査します:

    コマンド php -m を実行して、ロードされた PHP モジュールのリストを表示します。 「PDO」が表示されない場合は、pdo_mysql 拡張機能がロードされていないことを示しています。

  3. 欠落している共有オブジェクト ファイルがないか確認します:

    「ダイナミック ライブラリ /usr/lib/php5/20090626 lfs/pdo_mysql.so をロードできません」のような警告が表示された場合は、pdo_mysql の共有オブジェクト ファイルが見つからないことを示しています。

考えられる解決策

Ubuntu ユーザーの場合、次のコマンドを実行すると問題が解決されるはずです:

sudo apt-get install php5-gd php5-mysql
ログイン後にコピー

これにより、pdo_mysql などの不足している PHP モジュールがインストールされます。

これらの手順を実行すると、pdo_mysql 拡張機能が正常にロードされ、Symfony2 コマンド php app/console doctrine:schema:create が「PDOException "could not find driver"」エラーなしで実行されるはずです。

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

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