前言:我用的是appserv集成环境,手动配置了升级了php8版本,在项目开发中遇到了代码报错却没有提示的场景,页面只会反馈一个500的服务器状态码。
最后发现是php.ini配置文件没有开启代码报错提示。
解决方案如下:
第一步打开php.ini配置文件。
搜索display_errors = Off,去掉前面的分号,将Off改成On
搜索error_reporting,这四行前面的分号全去掉。
最后一步重启apache服务。
在这里说一下为什么升级了php8版本后,页面没有了错误提示呢?我也是后来才想起了,开发环境,生产环境这2个专业术语
我们一开始选择另存为php.ini配置文件的时候,应该选择开发环境的,因为生产环境是线上的,会为了线上用户体验,减少了一些代码报错提示,而开发环境才是我们开发人员需要用的,有代码报错提示。
所以我们需要隆重地认识一下什么是开发环境,什么是生产环境。避免在手动配置更新软件版本时遇到的一系列莫名其妙的bug
网友评论