2014-05-15 95 views
0

我使用的是Ubuntu 14.04。我使用composer配置了示例Symfony2項目。生產環境在使用Ubuntu的Symfony2中不起作用14.04

運行我的示例應用程序它工作正常的「開發」環境(即它工作正常http://test.local/app_dev.php/ url)。

但它不適用於「prod」環境(即打到http://test.local/時)。

我得到404頁未找到錯誤。

+0

您是否可能僅將路由添加到'app/config/routing_dev.yml'而不是'app/config/routing.yml'?順便說一句。你可以用'app/console router:debug --env = prod'來測試symfony是否有生產環境的路由。 – nifr

+0

我做了這個。剛纔我安裝了這個項目。我沒有做任何改變。我正在使用symfony提供的symfony2基本設置。 – Gara

+0

@Gara如果您清除緩存沒有任何問題;我認爲prod的URL應該是* http://test.local/app.php/*而不是* http://test.local/*對嗎? – Javad

回答

0

如果您使用簡單的symfony-standard版本,您的設置沒有任何問題。

symfony-standard的生產環境有沒有路由默認配置。

所以沒有/路由,因此你會得到404找不到錯誤。

看看默認的routing.yml - 它是空的。

的Hello World從AcmeDemoBundle示例的路由僅在routing_dev.yml實測值(其上裝載只在開發環境),並會在2.5版本中去除。

相關問題