部署Symfony2设置

时间:2014-06-27 15:22:53

标签: php symfony deployment

我一直在关注这个Symfony2部署教程,但我遇到了问题。 http://bordenia.wordpress.com/2012/04/14/deploying-your-symfony-2-0-web-app-to-the-production-server/

我正在尝试将/web/app.php设置为根文件夹。它可以像www.example.com/web一样正常工作,但不像我想的那样像www.example.com。

我已将所有文件上传到服务器上的public_html文件夹中。 / home / user / public_html / app例如。这应该都在项目的单独文件夹中。

/ home / user中/的public_html /项目/应用程序?

我知道app.php文件保存在public_html / web中我现在尝试在我的服务器上创建一个符号链接到该文件夹​​,但它标记了这个

致命错误:未捕获的异常' InvalidArgumentException'带有消息'文件" /home/user/public_html/app/config/routing_prod.yml"不存在。

所以这似乎不起作用,因为为了做到这一点,你移动生根文件。这是否意味着我需要使用新的路由更新它们?

至于其他配置文件,这就是我所拥有的。

我已正确设置参数。我可以发送联系表格并从www.example.com/web访问数据库吗?

我在routing_prod.yml中唯一的代码是:

_main:
    resource: routing.yml

教程说复制_dev.yml中的内容并将其移动到_prod.yml文件中。

在我的routing.yml中我有这个

x_portfolio:
    resource: "@xPortfolioBundle/Resources/config/routing.yml"
    prefix:   /

任何想法都赞赏......

1 个答案:

答案 0 :(得分:0)

您需要将symfony2应用程序上传到public_html文件夹。 所以到文件夹/ home / user / 文件夹“web”重命名为public_html(或创建符号链接)。 请注意,在生成资产期间,您需要指定公用文件夹的正确路径(不是“web”,而是public_html)。