记一次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生成一些必要的文件和目录

接下来把该传的业务代码同步上去,完成。

posted @ 2025-10-25 23:27  奥雷连诺  阅读(5)  评论(0)    收藏  举报