2013-02-12 43 views
0

我最近問這個問題。讓我的symfony應用程序的生產環境在我的服務器上運行。從app.php和app_dev.php返回500的Symfony2應用程序

它在我的domain.com/dev/文件夾中工作。現在我正試圖將其移至domain.com/。

我首先將所有文件移至domain.com/,這意味着應用程序應該在domain.com/web/上可用,但在prod和dev模式下它都會返回HTTP 500錯誤代碼。我試圖刪除並清除緩存沒有結果。

會發生什麼情況?我的服務器符合Symfony(app/check.php和web/config.php)的所有要求。

最後,我是否應該將應用程序向前移一步,並將服務器配置爲將web文件夾作爲web根目錄而不是「httpdocs」?

謝謝。

編輯:

錯誤日誌是給這樣的:

Failed opening required '/var/www/vhosts/mydomain.com/httpdocs/dev/web/../app/bootstrap.php.cache 
+0

URL:http://stackoverflow.com/questions/8685907/500-error-when-installing-symfony2?rq=1 – realization 2013-02-12 08:29:55

+0

@ diplex19 - 所有我的文件夾和文件的權限似乎是正確的。 – Anonymous 2013-02-12 08:38:07

回答

0

你不應該把你的整個項目下的httpdocs。只有網絡目錄應該是公開的。

您是否運行作曲家安裝? bootstrap.php.cache由其中一個安裝後處理程序生成。

+0

我重新配置了我的服務器,所以只有我的web文件夾是公開的。所以現在domain.com/app.php應該可以工作。我最初通過作曲家安裝,並且bootstrapper.app.cache文件確實存在。接下來是什麼? – Anonymous 2013-02-12 09:23:51

0

我解決了我的問題。

我重新配置我的服務器以使用我的web目錄作爲文檔根目錄,手動清除緩存,然後通過控制檯使用--env = prod參數清除。安裝的資產和它的工作生活完美。 :)

相關問題