探寻PHP脚本不报错的原因


Posted in PHP onJune 12, 2014

那么如果PHP脚本不报语法错,会是什么原因呢:

1. 一般的集成环境,默认会开启错误报告; 但在linux系统中,使用软件包安装的就不一定了,

此时可以查看PHP配置文件,打开错误报告 =>

display_errors = On


/* PHP配置文件路径:/uer/local/php/etc/php.ini  */

注:PHP脚本中动态设置php.ini配置文件的方法 =>

ini_set('display_errors', 'On'); /* 显示所有错误 */

2. 设置错误报告级别 =>

error_reporting = E_ALL;
 /* 最严格的错误报告级别, 开发阶段可开启 */

error_reporting = E_ALL &~ E_NOTICE /* 除了notice以外的错误 */

error_reporting = E_ERROR | E_PARSE | e_CORE_ERROR /* 只考虑致命的运行时错误,新解析错误 和 核心错误 */

以上三种,推荐中间的。

注:PHP脚本中动态设置error_reporting错误报告级别的方法 =>

error_reporting(E_ALL &~ E_NOTICE);

3. 更改配置文件以后,需要重启服务才能生效 =>

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

 /* 平滑重启 */

PHP 相关文章推荐
使用PHP维护文件系统
Oct 09 PHP
用定制的PHP应用程序来获取Web服务器的状态信息
Oct 09 PHP
解析zend studio中直接导入svn中的项目的方法步骤
Jun 21 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
ThinkPHP分页类使用详解
Mar 05 PHP
PHP实现支持SSL连接的SMTP邮件发送类
Mar 05 PHP
PHP输出两个数字中间有多少个回文数的方法
Mar 23 PHP
PHP中应该避免使用同名变量(拆分临时变量)
Apr 03 PHP
Symfony2开发之控制器用法实例分析
Feb 05 PHP
php mysql实现mysql_select_db选择数据库
Dec 30 PHP
PHP微信网页授权的配置文件操作分析
May 29 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 PHP
在PHP中运行Linux命令并启动SSH服务的例子
Jun 12 #PHP
PHP小教程之实现双向链表
Jun 12 #PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
Jun 12 #PHP
PHP命名空间(Namespace)简明教程
Jun 11 #PHP
PHP APC配置文件2套和参数详解
Jun 11 #PHP
PHP捕获Fatal error错误的方法
Jun 11 #PHP
PHP独立Session数据库存储操作类分享
Jun 11 #PHP
You might like
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
分享3个php获取日历的函数
2015/09/25 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
2017/04/19 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
2019/10/11 PHP
phpcmsv9.0任意文件上传漏洞解析
2020/10/20 PHP
精通JavaScript 纠正 cleanWhitespace函数
2010/03/11 Javascript
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
jQuery 动态云标签插件
2014/11/11 Javascript
jquery结合CSS使用validate实现漂亮的验证
2015/01/29 Javascript
JavaScript中对象的不同创建方法
2016/08/12 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
2019/04/22 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
2019/05/14 jQuery
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
微信小程序如何加载数据库真实数据的实现
2020/03/04 Javascript
原生JS实现pc端轮播图效果
2020/12/21 Javascript
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
Python的Django框架中的数据库配置指南
2015/07/17 Python
详解Python如何生成词云的方法
2018/06/01 Python
如何定义TensorFlow输入节点
2020/01/23 Python
Django基于客户端下载文件实现方法
2020/04/21 Python
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
学前教育教师求职自荐信
2013/09/22 职场文书
简历中自我评价分享
2013/10/09 职场文书
教育合作协议范本
2014/10/17 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
父亲去世追悼词
2015/06/23 职场文书
医务人员岗前培训心得体会
2016/01/08 职场文书
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫
js 实现验证码输入框示例详解
2022/09/23 Javascript