Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PDO驱动程序异常symfony2_Php_Symfony_Pdo - Fatal编程技术网

Php PDO驱动程序异常symfony2

Php PDO驱动程序异常symfony2,php,symfony,pdo,Php,Symfony,Pdo,使用xampp 1.8.1在ubuntu12.10上进行im 我在windows机器上做一个symfony2项目,而我现在在ubuntu机器上做同一个项目 问题是当我运行像这样的命令时 php app/console doctrine:schema:update 这是错误的 PDO异常:找不到驱动程序 然而,我检查了我的phpinfo和pdo_-mysql是否已启用。此外,我的项目中有许多select和insert查询工作正常 另外,当我运行php-m时,它只显示PDO而不显示PDO_mysq

使用xampp 1.8.1在ubuntu12.10上进行im

我在windows机器上做一个symfony2项目,而我现在在ubuntu机器上做同一个项目

问题是当我运行像这样的命令时

php app/console doctrine:schema:update
这是错误的

PDO异常:找不到驱动程序

然而,我检查了我的phpinfo和pdo_-mysql是否已启用。此外,我的项目中有许多select和insert查询工作正常

另外,当我运行
php-m
时,它只显示PDO而不显示PDO_mysql


Environment变量有什么问题吗?

可能是php CLI ini文件中没有启用扩展名
pdo_mysql

检查您的ini文件的
pdo_mysql
扩展名,您可以从
php--ini
获取您的ini文件位置。在ubuntu上,它应该输出所有加载的ini文件的列表,查找

/etc/php5/cli/conf.d/pdo_mysql.ini

/etc/php5/cli/conf.d/pdo.ini


如果未列出这两个ini文件中的任何一个,则表示您尚未安装该扩展名。如果它们存在,请确保在这些ini文件中启用了它们的扩展名。

可能是php CLI ini文件中没有启用扩展名
pdo_mysql

检查您的ini文件的
pdo_mysql
扩展名,您可以从
php--ini
获取您的ini文件位置。在ubuntu上,它应该输出所有加载的ini文件的列表,查找

/etc/php5/cli/conf.d/pdo_mysql.ini

/etc/php5/cli/conf.d/pdo.ini


如果未列出这两个ini文件中的任何一个,则表示您尚未安装该扩展名。如果它们存在,则确保在这些ini文件中启用了它们的扩展。

确保在symfony项目正在使用的php.ini文件上启用扩展php_pdo_mysql和php_pdo,请在localhost/path_to_your_project/web/config.php上选中此项


提示:查看您的Apache错误日志,您的扩展负载可能有问题。此文件的位置取决于您的服务器配置。

确保您在symfony项目使用的php.ini文件上启用了php_pdo_mysql和php_pdo扩展,请在localhost/path_to_your_project/web/config.php上检查此项


提示:查看您的Apache错误日志,您的扩展负载可能有问题。此文件的位置取决于您的服务器配置。

我不确定Ubuntu上是否存在这种情况,但您是否可能对CLI使用不同的ini文件?我不确定Ubuntu上是否存在这种情况,但您是否可能对CLI使用不同的ini文件?