将 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 中,它没有版本化并且在任何环境(即您的本地计算机、开发服务器、生产服务器)上都可能不同。
我在 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 中,它没有版本化并且在任何环境(即您的本地计算机、开发服务器、生产服务器)上都可能不同。