[英]Symfony 6 / Doctrine - An exception occurred in the driver: could not find driver
我试图设置我的 symfony 项目,一切都很好,因为我试图创建学说数据库。 我在 .env 文件中写了我的 DATABASE_URL,这是正确的,我认为是这样,但没有任何效果,无论是我的本地 xampp 服务器还是我的 Web 服务器。
我总是得到同样的错误:
[critical] Error thrown while running command "doctrine:database:create". Message: "An exception occurred in the driver: could not find driver"
In ExceptionConverter.php line 119:
An exception occurred in the driver: could not find driver
In Exception.php line 30:
could not find driver
In Driver.php line 28:
could not find driver
看起来您可能没有在php.ini
文件中启用pdo_mysql
扩展。 尝试在php.ini
中取消注释;extension=pdo_mysql
行。
当心,您的 php 控制台可能使用与运行您的应用程序的不同的php.ini
文件。
symfony 的新手,我也有这个问题。
我需要从另一个开发人员那里获取.env.local
文件,但我没有意识到.env.local
文件需要进入app/
目录。
这样app/.env
和app/.env.local
就位了。
直到那时 symfony 才能够获取正确的DATABASE_URL
我也是 Symfony 的初学者,我使用的是 ubuntu。
我按照以下步骤操作 -
symfony check:requirements
以了解问题所在。pdo_mysql
缺少驱动程序,因为我使用的是 php 8.2,所以我为php8.2
安装了MySQL
。sudo apt-get install -y php8.2-mysql
然后重新键入命令: php bin/console doctrine:database:create
用于创建数据库。让我知道它是否有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.