0
我使用的是Ubuntu 14.04。我使用composer配置了示例Symfony2項目。生產環境在使用Ubuntu的Symfony2中不起作用14.04
運行我的示例應用程序它工作正常的「開發」環境(即它工作正常http://test.local/app_dev.php/ url)。
但它不適用於「prod」環境(即打到http://test.local/時)。
我得到404頁未找到錯誤。
我使用的是Ubuntu 14.04。我使用composer配置了示例Symfony2項目。生產環境在使用Ubuntu的Symfony2中不起作用14.04
運行我的示例應用程序它工作正常的「開發」環境(即它工作正常http://test.local/app_dev.php/ url)。
但它不適用於「prod」環境(即打到http://test.local/時)。
我得到404頁未找到錯誤。
如果您使用簡單的symfony-standard
版本,您的設置沒有任何問題。
symfony-standard
的生產環境有沒有路由默認配置。
所以沒有/
路由,因此你會得到404找不到錯誤。
看看默認的routing.yml
- 它是空的。
的的Hello World從AcmeDemoBundle示例的路由僅在routing_dev.yml
實測值(其上裝載只在開發環境),並會在2.5版本中去除。
您是否可能僅將路由添加到'app/config/routing_dev.yml'而不是'app/config/routing.yml'?順便說一句。你可以用'app/console router:debug --env = prod'來測試symfony是否有生產環境的路由。 – nifr
我做了這個。剛纔我安裝了這個項目。我沒有做任何改變。我正在使用symfony提供的symfony2基本設置。 – Gara
@Gara如果您清除緩存沒有任何問題;我認爲prod的URL應該是* http://test.local/app.php/*而不是* http://test.local/*對嗎? – Javad