Thinkphp怎么开启详细错误提示而不是出现哭脸

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thinkphp怎么开启详细错误提示而不是出现哭脸相关的知识,希望对你有一定的参考价值。

Thinkphp有专门为开发过程而设置的调试模式,开启调试模式后,会牺牲一定的执行效率,但带来的方便和除错功能非常值得。

应用默认开启调试模式,在完成开发阶段部署到生产环境后,可以修改应用配置文件的app_debug参数关闭调试模式切换到部署模式。

可以在入口文件index.php中设置

// 设置开启调试模式
define('APP_DEBUG', TRUE);
// 其它的环境变量设置
// ...

参考技术A 在Thinkphp.php把false改为true

PHP开启错误提示而不是单单返回500

方法一

修改php.ini文件和php-fpm.conf
php.ini文件在我使用的发行版本/etc/php/<版本号>/cli/php.ini
php-fpm.conf文件在/etc/php/7.2/fpm/php-fpm.conf
如果找不到可以使用find /etc -name php.ini搜索
在文件中搜索这两个选项,并修改为On

display_errors = On
display_startup_errors = On

修改完,重启php服务

方法二

在需要调试的文件前添加以下内容

ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);

以上是关于Thinkphp怎么开启详细错误提示而不是出现哭脸的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp3.2.3提示非法操作怎么解决

PHP Thinkphp中开启debug 报错,是啥原因?

在宝塔上创建网站,然后部署thinkphp3.2程序,打开网站提示404错误,这个怎么解决?

PHP开启错误提示而不是单单返回500

word出现无法打开office open XML文件,因为内容有错误,点详细信息是文件已损坏,无法打开,这个怎么办

PHP Thinkphp中开启debug 或报错