PHP で PDOException「ドライバーが見つかりませんでした」
Symfony2 コマンドでスキーマを作成しようとしたとき:
php app/console doctrine:schema:create
次のエラー メッセージが表示される場合があります。
PDOException “could not find driver”
php.ini ファイル内の extension=php_pdo_mysql.dll 行のコメントを解除しても、問題は解決しません。さらに、php -m を実行すると、次の警告が表示されます:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/mysql.so' - /usr/lib/php5/20090626+lfs/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/mysqli.so' - /usr/lib/php5/20090626+lfs/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/pdo_mysql.so' - /usr/lib/php5/20090626+lfs/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
解決策:
Ubuntu システムの場合は、コンソールで次のコマンドを実行します:
sudo apt-get install php5-gd php5-mysql
このコマンドにより必要な PHP モジュールがインストールされ、問題は解決されるはずです。
以上がSymfony2 で「PDOException: ドライバーが見つかりませんでした」を修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。