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中文网其他相关文章!