设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
快捷导航
登录
注册
论坛首页
BBS
建站模版
微站设计
虚拟主机
企业邮箱
博客日志
Blog
搜索
搜索
搜索
热搜
长春
优惠
活动
做网站
本版
帖子
用户
本版
帖子
用户
请
登录
后使用快捷导航
没有帐号?
立即注册
道具
勋章
任务
留言板
设置
我的收藏
退出
时时商务社区
»
论坛首页
›
建站资源
›
建站技术
›
探寻PHP脚本不报错的原因
返回列表
查看:
120
|
回复:
0
探寻PHP脚本不报错的原因
[复制链接]
wx_pylelnL4
当前离线
积分
7532
2536
主题
2536
帖子
7532
积分
论坛元老
论坛元老, 积分 7532, 距离下一级还需 9992467 积分
论坛元老, 积分 7532, 距离下一级还需 9992467 积分
积分
7532
发消息
电梯直达
楼主
发表于 2018-2-14 05:57:50
|
只看该作者
|
倒序浏览
|
阅读模式
那么如果PHP脚本不报语法错,会是什么原因呢:
1. 一般的集成环境,默认会开启错误报告; 但在linux系统中,使用软件包安装的就不一定了,
此时可以查看PHP配置文件,打开错误报告 =>
[U]复制代码[/U] 代码如下:
display_errors = On /* PHP配置文件路径:/uer/local/php/etc/php.ini */
注:
PHP脚本中动态设置php.ini配置文件的方法
=>
[U]复制代码[/U] 代码如下:
ini_set('display_errors', 'On'); /* 显示所有错误 */
2. 设置错误报告级别
=>
[U]复制代码[/U] 代码如下:
error_reporting = E_ALL; /* 最严格的错误报告级别, 开发阶段可开启 */
error_reporting = E_ALL &~ E_NOTICE /* 除了notice以外的错误 */
error_reporting = E_ERROR | E_PARSE | e_CORE_ERROR /* 只考虑致命的运行时错误,新解析错误 和 核心错误 */
以上三种,推荐中间的。
注:
PHP脚本中动态设置error_reporting错误报告级别的方法
=>
[U]复制代码[/U] 代码如下:
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 Undefined index报错的修复方法
phpmyadmin报错:#2003 无法登录 MySQL服务器的解决方法
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
Windows平台的 PHP 报错 Fatal error: Class COM not found in 的解决方法
php使用pdo连接报错Connection failed SQLSTATE的解决方法
解决ThinkPHP关闭调试模式时报错的问题汇总
ECSHOP在PHP5.5及高版本上报错的解决方法
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
分享到:
QQ好友和群
QQ空间
腾讯微博
腾讯朋友
收藏
0
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
用户反馈
客户端