我如何在 Symfony 上获取数据库 运行

How can I get a database running on Symfony

OBJECTIVE:

我正在尝试使用 Symfony 中的原则简单地创建一个数据库。我的项目安装在 xampp>htdocs

我试过了:

我有 apache 服务器 运行ning,可以在本地查看我的站点没有问题。
当我按照 documentation 中的说明进行操作时,我能够成功 运行 这两个命令:

composer require symfony/orm-pack
composer require --dev symfony/maker-bundle  

然后我转到 .env 文件 并更改此行:

DATABASE_URL="mysql://db_user:db_password@127.0.0.1:3306/db_name?serverVersion=5.7"

成为这一行:

DATABASE_URL=mysql://root:pass@127.0.0.1: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

这是错误消息的屏幕截图:

第一:最好的做法是使用Symfony服务器。从 Symfony 站点下载 Symfony。

第二:正确的方法是使用与 xammp 或其他无关的外部版本 PHP。并确保在系统变量中为 PHP 添加了正确的路径。

从这里下载: https://www.php.net/downloads.php 然后启用.ini 文件中的扩展。

为了确保您使用的是正确的 PHP 版本,请重新安装 composer 并 select 在安装过程中 PHP 的正确路径。

解决方案:

Windows 10 在 Xampp 文件夹中有两个扩展名为“.ini”的文件,这两个文件都不是您需要的。取消评论其中的内容对我没有任何帮助。它不会添加模块。

在 windows 10 您需要查看 “C:\Xampp\php”用于名为“configuration”的文件。它与 ini 文件完全一样,但没有扩展名。编辑该文件将启用模块。

感谢大家为回答我的问题所做的一切努力。你们基本上都是对的。似乎只是缺少 Windows 10 的命名约定。