記一次thinkphp3.2項目遷移失敗的原因。 is currently unable to handle this request. HTTP ERROR 500
項目遷移到別的服務器后報錯如下
This page isn’t working
xxxx is currently unable to handle this request.
HTTP ERROR 500
這個問題是關閉了錯誤顯示,不能看到明顯的錯誤
打開php.ini文件
display_errors = Off
改為
display_errors = On
然后報出了真實錯誤
Fatal error: Call to undefined function
ThinklC() in /usr/local/nginx/html/byg-web/ThinkPHP/Library/Think/Think.class.php on line 313
這個應該是項目直接遷移造成thinkphp3.2沒有進行初始化,無法生成Runtime目錄和Log或者其他需要的文件。
所以遷移時一定要遵守一個原則
先把基本文件thinkphp_3.2.3_full.zip拷貝到項目目錄下,然后解壓到當前目錄,運行起TP3.2生成一些必要的文件和目錄
接下來把該傳的業務代碼同步上去,完成。

浙公網安備 33010602011771號