我有一個工作的Symfony2應用程序在本地服務器上運行,我想上傳到我的共享主機。當我嘗試在我的共享主機上打開網站時,我收到了500條回覆。Symfony2 500響應共享主機
我執行以下步驟:
- 清除高速緩存( 「PHP應用程序/控制檯高速緩存:明確的」 和 「PHP應用程序/控制檯高速緩存:清楚--env = PROD」)
- 上傳/應用,/ src目錄,/供應商/網絡共享託管
- 製作/日誌和/高速緩存寫入(和所有子文件夾/文件)
當我打開 「www.mydomain.com/app.php」 我會得到500的迴應。當我打開「www.mydomain.com/app_dev.php」Symfony給出(預期的和正確的)消息,我不允許打開這個文件。
/logs/prod.log爲空。
我無法清除共享託管服務器上的緩存,因爲我沒有SHH訪問權限。我只能清除本地服務器上的緩存,然後上傳文件。
我沒有改變我的/web/.htaccess文件,這是它:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
嘗試刪除行以防止您從外部訪問config.php,以查看您的配置是否正常。完成後不要忘記刪除/恢復文件。 – cheesemacfly
我收到歡迎頁面。只給出一些「建議」:安裝intl,安裝加速器,將short_open_tag設置爲關閉。 – BigJ
如果你用app_dev.php做同樣的事情並且調用它? – cheesemacfly