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标记的问题。