即使安装了 Symfony 3.4.0 PDO 驱动程序也找不到

Symfony 3.4.0 PDO Driver not found even though they are installed

我的问题是,无论我做什么,我似乎都无法使用以下命令生成实体:

php bin/console doctrine:mapping:import AppBundle xml

每次报错都是经典:Pics of the error

我已经把好的数据库参数放在了parameters.yml。文件config.yml也可以。

我的 Php 版本是:

PHP 7.0.26 (cli) 

我的应用程序文件夹中的 php.ini 已经包含:

extension=pdo.so
extension=pdo_mysql.so
extension=php_pdo_mysql.dll

我已经安装了所有需要的php7。

命令的结果:

php -i

包含:

PDO
    PDO support => enabled
    PDO drivers =>  

我现在不知道怎么办,我好像找不到问题的根源。 我必须补充一点,我正在 Cloud9 上完成所有这些工作。

感谢您的关注。

至少有两个原因:

  • pdo_mysql 未在 php.ini 中为 cli
  • 配置
  • pdo_mysql 根本没有安装

我上次使用 phpmyadmin 时使用的是 mysql_*,而不是 PDO

我认为你应该执行,看看你是否拥有所有需要的依赖项。

php bin/symfony_requirements

另请参阅http://symfony.com/doc/3.4/reference/requirements.html

最后我的搭档从头开始重新安装了所有东西。

问题似乎是使用的 php 版本与使用的 symphony 版本不兼容。

谢谢大家的宝贵时间!