【问题标题】:FatalErrorException: Error: Class 'PDO' not found on symfony2FatalErrorException:错误:在 symfony2 上找不到类“PDO”
【发布时间】:2014-09-21 21:45:06
【问题描述】:

我在 symfony 2 上有一个错误

FatalErrorException:错误:在 /var/www/vendor/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php 第 155 行中找不到类“PDO”

所以我搜索了安装和启用 PDO,但我没有在 /etc/php5/apache2/php.ini 和 /etc/php5/cli/php.ini 中找到这些行 extension=pdo.so 和 extension=pdo_mysql。所以

问候

编辑:
在 /php.ini 中,我有 extension=pdo.so 和 extension=pdo_mysql.so,我到处搜索,但我不明白为什么这个错误不断出现。
我在一个带灯的 debian 服务器上。

没人回答吗?

【问题讨论】:

  • 还要检查apachecli 中的conf.d 文件夹,也可以输入相同的条目。而且,如果您使用命令行安装并启用,您将只能在文件夹中找到条目。
  • conf.d中有10-pdo.ini和20-pdo_mysql.ini,怎么办?我都是在命令行中完成的
  • 猜你已经更新了 php 或 apache 而没有重新安装所有依赖项。好像apache的扩展文件夹变了,pdo扩展没有动。尝试重新安装 pdo。
  • 我做了多次但什么也没做,apt-get install php-pdo 不起作用

标签: php mysql symfony pdo doctrine-orm


【解决方案1】:

我在那里找到了答案: PDO and pdo_mysql loaded but class not found 我改了

extension_dir

无处不在,终于奏效了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-22
    • 2015-04-17
    • 1970-01-01
    • 2014-01-12
    • 1970-01-01
    • 2012-08-02
    相关资源
    最近更新 更多