【发布时间】:2021-05-02 20:47:37
【问题描述】:
我正在使用 Symfony 制作我的第一个应用程序,当我设置我的数据库时(不管是 postgresql 还是 mysql)。
我有三次“找不到驱动程序”的错误。 PDOConnection.php 第 38 行中的一个。
Exception.php 第 18 行中的其他内容。
AbstractMySQLDriver.php 第 128 行中的最后一个。
我做了什么:我检查了 php 路径我还检查了所有的扩展。我检查我是否正确填写了 .env 并检查了这些文件夹。
PHP 版本:7.4
和 docker 容器中的 mysql:mysql:5.7。
我真的不知道现在该怎么办
更新:
问题(对我来说)是命令php bin/console doctrine:database:create
如果你有同样的问题,试试symfony doctrine:database:create
【问题讨论】:
-
你installed PDO PHP 扩展了吗?
-
@greeflas 在 cmd 我做了 php -r "print_r(get_loaded_extensions());"我有第 21 行 [21] => PDO。是对的吗?还是另一个?
-
我还签入了 C:\php\ext 并且我有 php_pdo_mysql.dll 所以我想是的我有它
-
您需要 PDO、pdo_mysql 和 mysqli 扩展。仔细检查您的 get_loaded_extensions 输出。我怀疑你缺少 mysqli 扩展。
-
我在 C:\php\ext 中有扩展名 php_mysqli.dll 但你可能得到了打印结果:gyazo.com/99c417efa735bd515ccc0575ba84e2d1
标签: php mysql sql symfony symfony5