我一直在关注这个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: /
任何想法都赞赏......
答案 0 :(得分:0)
您需要将symfony2应用程序上传到public_html文件夹。 所以到文件夹/ home / user / 文件夹“web”重命名为public_html(或创建符号链接)。 请注意,在生成资产期间,您需要指定公用文件夹的正确路径(不是“web”,而是public_html)。