目的:
我正在尝试使用Symfony中的学说简单地创建数据库。我在xampp> htdocs中安装了我的项目
我试过了:
我正在运行apache服务器,可以在本地查看我的网站,没有问题。
当按照文档中的说明进行操作时,我能够成功运行以下两个命令:
composer require symfony/orm-pack
composer require --dev symfony/maker-bundle
然后,我进入我的.env文件并更改此行:
DATABASE_URL="mysql://db_user:[email protected]:3306/db_name?serverVersion=5.7"
成为这一行:
DATABASE_URL=mysql://root:[email protected]:3306/symphart
-我已将root用户配置为使用密码“ pass”,并已成功登录phpmyadmin。
-php.ini-production和php.ini-development都启用了pdo_mysql
问题:
当我运行命令时:
php bin/console doctrine:database:create
我得到错误:
C:\xampp\htdocs\symphart>php bin/console doctrine:database:create
[error] Error thrown while running command "doctrine:database:create". Message: "An exception occurred in driver: could not find driver"
In AbstractMySQLDriver.php line 128:
An exception occurred in driver: could not find driver
In Exception.php line 18:
could not find driver
In PDOConnection.php line 37:
could not find driver
Windows 10在Xampp文件夹中有两个扩展名为“ .ini”的文件,都不是您所需要的。他们中没有注释的东西对我没有任何帮助。它不会添加模块。
在Windows 10上,您需要在“ C:\ Xampp \ php”中查找名为“ configuration”的文件。它与ini文件完全一样,但是没有扩展名。编辑该文件将启用模块。
感谢大家为回答我的问题付出的所有努力。您基本上是正确的。似乎只是缺少Windows 10的命名约定。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句