大家会经常遇到页面空白的现象,其实这是由于PHP在运行的时候遇到了错误信息终止了运行,而我们的配置参数又禁止 PHP 想页面输出错误信息的报告,所以大家看到的页面就是空白的,那么看到PHP报告的错误信息呢?大家可以根据下面的教程来开启。
一、通过配置 PHP.ini 中的参数设置PHP的报错级别
可以在 PHP.ini 中适当的位置增加一行
error_reporting = E_ALL注: PHP.ini 中实现给出了一些例子,比如我本地的 PHP.ini 中就有如下
; Examples:; - Show all errors,except for notices and coding standards warnings;error_reporting = E_ALL & ~E_NOTICE; - Show all errors,except for notices;error_reporting = E_ALL & ~E_NOTICE | E_STRICT; - Show only errors;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR; - Show all errors except for notices and coding standards warnings;error_reporting = E_ALL & ~E_NOTICE我只要在这些行代码的下面增加 error_reporting = E_ALL 然后重新启动 web 服务就可以了
二、通过 PHP 函数 error_reporting 设定 PHP 报错级别
如果你无权修改 PHP.ini 中的参数配置,你可以通过这个函数来设置报错级别。
error_reporting() 函数使用方法:
error_reporting(report_level)
如果参数 level 未指定,当前报错级别将被返回。
任意数目的以上选项都可以用“或”来连接(用 OR 或 |),这样可以报告所有需要的各级别错误。例如,下面的代码关闭了用户自定义的错误和警告,执行了某些操作,然后恢复到原始的报错级别:
//禁用错误报告error_reporting(0);//报告运行时错误error_reporting(E_ERROR | E_WARNING | E_PARSE);//报告所有错误error_reporting(E_ALL);那么我们就可以把论坛里的 include/common.inc.PHP文件里的error_reporting(0);
修改成
error_reporting(E_ALL);
然后保存,这样就可以看到 PHP 报告的错误信息了
本站除原创内容,其余内容均收集自互联网,仅限用于学习和研究目的,本站不对其内容的合法性、可用性承担任何责任。本站禁止以任何形式发布或转载任何违法相关信息,若您发现请立即向站长举报;用户投稿一切资源内容不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
如有版权内容,其版权均归原作者所有,本站虽力求保存原有版权信息,但因众多资源经多次转载,已无法确定其真实来源,故敬请原作者谅解!为尊重作者劳动成果,请购买正版支持作者,谢谢!若您对「HULIKU.COM」所载资源作品版权归属存有异议,请发送邮箱:ihuliku@qq.com 进行处理。
本站资源文件大多存储至云盘,如您发现图片或链接失效,请联系站长或作者,我们将及时进行更新。资源都是经过站长或作者收集测试优化后进行发布分享。如若转载请在贵站文内以超链形式注明狐狸库文章出处,谢谢合作!












![WordPress子比主题美化教程合集[2023/04/17]-狐狸库](https://huliku.com/pic/2023032607024935.png)
![狐狸库自定义子比主题底部footer页脚美化(自适应)[06.26]更新-狐狸库](https://huliku.com/pic/2023062610013835.png)


















请登录后查看评论内容