<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="总结PHP开启关闭错误报告示例代码以及PHP脚本不报错的原因" id="card1">
<p> 游客</p><p>
标题:总结PHP开启关闭错误报告示例代码以及PHP脚本不报错的原因<br/>
正文:<br/>
那么如果PHP脚本不报语法错，会是什么原因呢：1. 一般的集成环境，默认会开启错误报告; 但在linux系统中，使用软件包安装的就不一定了，　　此时可以查看PHP配置文件，打开错误报告 =&amp;gt;代码如下:　　display_errors = On　　　　　　/* PHP配置文件路径：/uer/local/php/etc/php.ini  */<br/>　　注：PHP脚本中动态设置php.ini配置文件的方法 =&amp;gt;代码如下:　　ini_set('display_errors', 'On');　/* 显示所有错误 */<br/>2. 设置错误报告级别 =&amp;gt;代码如下:　　error_reporting = E_ALL;　　　/* 最严格的错误报告级别, 开发阶段可开启 */<br/>　　error_reporting = E_ALL &amp;amp;~ E_NOTICE /* 除了notice以外的错误 */<br/>　　error_reporting = E_ERROR | E_PARSE | e_CORE_ERROR /* 只考虑致命的运行时错误，新解析错误 和 核心错误 */　　以上三种，推荐中间的。　　注：PHP脚本中动态设置error_reporting错误报告级别的方法 =&amp;gt;代码如下:　　error_reporting(E_ALL &amp;amp;~ E_NOTICE);3. 更改配置文件以后，需要重启服务才能生效 =&amp;gt;　　Apache的启动：/usr/local/apache2/bin/apachectl start　　/* 推荐 */　　　　　另, 红帽linux专有启动命令：service httpd start　　Apache的重启：/usr/local/apache2/bin/apachectl restart　　　　　另，红帽专有启动命令：service httpd restart　　Apache的停止：/usr/local/apache2/bin/apachectl stop　　　　　另，红帽专有启动命令：service httpd stop　　Nginx的重启：/usr/local/nginx/sbin/nginx -s reload　　　/* 平滑重启 */<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1615&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1615&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1615&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1615">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1615">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>