ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

记一次thinkphp3.2项目迁移失败的原因。 is currently unable to handle this request. HTTP ERROR 500

记一次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拷贝到项目目录下,然后解压到当前目录

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

返回列表