我已配置Amazon EC2
服務器並安裝PHP and MySQL
。我已經上傳了我的網站。它在smarty
。亞馬遜EC2服務器顯示錯誤
問題是當我更新任何.tpl
文件時,服務器返回white page
作爲Firefox和Chrome的輸出返回500 Internal Server Error
。我在互聯網上到處衝浪,但一無所獲。
當我更新任何.php
文件時,代碼很好地工作。問題僅在於.tpl
文件。
我已配置Amazon EC2
服務器並安裝PHP and MySQL
。我已經上傳了我的網站。它在smarty
。亞馬遜EC2服務器顯示錯誤
問題是當我更新任何.tpl
文件時,服務器返回white page
作爲Firefox和Chrome的輸出返回500 Internal Server Error
。我在互聯網上到處衝浪,但一無所獲。
當我更新任何.php
文件時,代碼很好地工作。問題僅在於.tpl
文件。
我敢打賭,您的templates_c目錄不能被Apache(可識別爲apache或httpd,並且可以檢查您的httpd.conf文件)寫入,或者在Smarty初始化期間未正確配置。
您可以嘗試暫時將templates_c目錄設置爲777權限以測試此假設。
如果這最終既然如此,那麼你要分配templates_c到Apache的組所有權,並設置文件夾的權限,以775(They explain this in their documentation.)
是的,你的猜測是正確的,我已經做到了。謝謝 – 2013-03-03 10:00:07
非常好!很高興聽到你有它運行。 – 2013-03-03 10:10:51
耶,它的運行良好:) – 2013-03-03 10:11:42
HTTP狀態爲500,沒有頁面內容(Chrome只是很好,併爲您呈現默認錯誤消息)意味着PHP遇到致命錯誤。
您將需要找出PHP配置記錄到的位置(通常是一個名爲php_errors.log
的文件)並查看錯誤是什麼。
或者,您可以暫時使用允許PHP使用error_reporting設置向屏幕輸出錯誤。
讓我知道,如果我的回答可以幫助你。 – 2013-03-03 09:53:11