将 Symfony 2.7 数据库连接更改为 mySql - XAMPP

Change Symfony 2.7 database connection to mySql - XAMPP

我在 Windows 7 XAMPP 开发机器上安装了 Symfony 2.7。使它在本地计算机上使用 mySql 的最简单(而不是最佳实践..)方法是什么?

我的 parameters.yml 使用 sqlite,但我发现这是一个生成的文件(我说得对吗?)如果我在 parameters.yml.dist 中取消注释正确的块,dist 一些魔法命令(我说得对吗?)将用 mysql.

重新生成 parameters.yml

有什么帮助吗?我正试图在 DOCS 中找到它,这可能会产生更快的结果。

谢谢

安装 Symfony 后 运行 应用程序 php app/console server:run 它告诉您如何访问该应用程序。在我这边,我可以通过 http://127.0.0.1:8000 访问该应用程序,因此使用此 URL 您可以通过访问 config.php 使用数据库配置 Symfony,因此 URL 看起来像 http://127.0.0.1:8000/config.php

在这个 URL 上它非常简单,Symfony 会问你一堆与你的数据库名称、用户等相关的问题。完成后,您现在已连接到数据库,并且会注意到您提供的信息已自动保存在 parameters.ym

parameters.yml.dist 是所有必需参数的参考,因此您不必记住它们。当您使用配置向导(如@baig 响应)或作曲家时,parameters.yml.dist 将与 parameters.yml[=30 进行比较=] 并且它会要求您填写任何缺少的参数。

这大概就是你所指的"magic"。

当然,您自己可能是个奇才,神奇地在编辑器中打开 parameters.yml 文件,神奇地填写所有必需的参数(或更改它们)。

到目前为止,还不错。

但是你有点不对劲的地方是你不必将你的实际设置放在parameters.yml.dist ;事实上,我建议你不要。

parameters.yml.dist 应该包含默认值/虚拟值,无论如何它不应该包含密码。这个文件通常是有版本控制的,所以你可以看出这不是一个好主意。实际设置将仅出现在 parameters.yml 中,它没有版本化并且在任何环境(即您的本地计算机、开发服务器、生产服务器)上都可能不同。