chuchu007 发表于 2016-12-5 15:56:37

飞飞移植到 linux下面后,必须要打开 ThinkPHP的调试才能访问网站,请问什么原因?

飞飞移植到 linux下面后,必须要打开 ThinkPHP的调试才能访问网站,
打开这个:
define('APP_DEBUG',TRUE);


否则打开出现这个错误:



chuchu007 发表于 2016-12-5 15:59:02

如果关闭调试功能后,删除缓存文件 ,可以打开一个页面,再打开里面的页面又出现上面的错误, 设置 SHOW_ERROR_MSG为 true,没有任何错误输出。

admin 发表于 2016-12-6 10:07:58

你打开错误提示 看看是什么错误,然后查出问题修复下

为了安全起见程序默认关闭了错误信息输出


如果是以上提示那么就需要修改配置文件设置

\Lib\Conf\config.php文件中找到
'SHOW_ERROR_MSG'=>false, //关闭错误输出
false修改为true

然后

删除缓存文件Runtime\Cache\Runtime\common~runtime.php

再次运行会提示 错误的具体原因

chuchu007 发表于 2016-12-6 10:28:07

admin 发表于 2016-12-6 10:07
你打开错误提示 看看是什么错误,然后查出问题修复下

为了安全起见程序默认关闭了错误信息输出


错误输出已经改为True,但没有任何错误说明,   删除缓存文件后,可以刷新打开一个页面,但是再打开有时 ThinkPHP的错误页面了,也没有输出错误说明. 页面返回500错误.

chuchu007 发表于 2016-12-6 10:39:50

admin 发表于 2016-12-6 10:07
你打开错误提示 看看是什么错误,然后查出问题修复下

为了安全起见程序默认关闭了错误信息输出


只要有的缓存 文件,网站就打不开了,删除了这个文件,能打开一次页面,重新生成 后,问题照样,另外,这个哪个换成文件是敏感词,回复时提示发布出去,
页: [1]
查看完整版本: 飞飞移植到 linux下面后,必须要打开 ThinkPHP的调试才能访问网站,请问什么原因?