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 未找到Symfony 3.4.0 PDO驱动程序,即使已安装_Php_Symfony_Pdo_Cloud9 Ide - Fatal编程技术网

Php 未找到Symfony 3.4.0 PDO驱动程序,即使已安装

Php 未找到Symfony 3.4.0 PDO驱动程序,即使已安装,php,symfony,pdo,cloud9-ide,Php,Symfony,Pdo,Cloud9 Ide,我的问题是,无论我做什么,我似乎都无法使用命令生成实体: php -i php bin/控制台原则:映射:导入AppBundle xml 我每次都会遇到一个经典错误: 我已经把好的数据库参数放在parameters.yml中了。config.yml文件也可以 我的Php版本是: PHP 7.0.26 (cli) My app文件夹中的My php.ini已包含: extension=pdo.so extension=pdo_mysql.so extension=php_pdo_mysql.

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

php -i
php bin/控制台原则:映射:导入AppBundle xml

我每次都会遇到一个经典错误:

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

我的Php版本是:

PHP 7.0.26 (cli) 
My app文件夹中的My php.ini已包含:

extension=pdo.so
extension=pdo_mysql.so
extension=php_pdo_mysql.dll
PDO
    PDO support => enabled
    PDO drivers =>  
我已经安装了所有需要的php7

命令的结果是:

php -i
包含:

extension=pdo.so
extension=pdo_mysql.so
extension=php_pdo_mysql.dll
PDO
    PDO support => enabled
    PDO drivers =>  
我不知道现在该怎么办,我似乎找不到问题的根源。 我必须补充一点,我是在Cloud9上做这些的


感谢您的关注。

至少有两个原因:

未在php.ini中为cli配置pdo_mysql pdo_mysql根本没有安装
上次我使用phpmyadmin时,它使用的是mysql,而不是PDO,我认为您应该执行,以查看是否具有所有必需的依赖项

php bin/symfony_requirements

也请参考

最后,我的合作伙伴从头开始重新安装了一切

问题似乎是所使用的php版本和symphony版本之间不兼容


谢谢大家抽出时间

php-i | grep-mysql有什么有用的东西吗?@Cerad什么都没有,是吗?这意味着你没有安装基本的mysql接口。我不使用cloud9,所以我可以向您提供任何详细信息,但请检查使用php的mysql的文档。@Cerad然后我不知道该怎么做,因为当我想安装这些基本软件包时,我知道它们已经存在了。这怎么可能?不连贯性在哪里?php7.0-mysql已经是最新版本了。php mysql已经是最新版本了。我建议您通过尝试直接连接到Symfony之外的数据库来验证问题:假设您得到某种未知函数mysqli_connect error,然后发布一个带有cloud 9标记的问题。