仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 695|回复: 8
打印 上一主题 下一主题

[学习教程] PHP编程:php error_log() 将毛病信息写进一个文...

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:13:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
开发相册系统过程中就有过这样的问题,因为没有交流好,出现重复工作问题,因为文档没有详细的说明而经常临时问对方。在php程序编写中,养成写进log文件的编程习气,是一个很好的编程习气,程序员都应当学会这类编程头脑,不要太急躁。后期编程的不松散,常常会带来前期保护和调式的坚苦,支付的工夫和精神将会更多。
error_log()是发送毛病信息到某个中央的一个函数,在程序编程中对照罕见,特别是在程序调试阶段。
本文将用实例解说一下error_log()这个函数的用法,和一些必要注重的成绩。
  1. <?php$str=这是条毛病信息。;error_log($str,3,errors.log);?>
复制代码
上述是最经常使用的error_log()例子,它的感化是把一条信息写进errors.log这个文件里,这个文件假如不存在则主动创立。在这个例子中,我们看到有一个参数“3”,注重这个数字“3”不克不及变动也不克不及往失落。
上面枚举一下利用error_log()这个函数的过程当中大概呈现的成绩:
(1)程序报错提醒:Warning:error_log()[function.error-log]:failedtoopenstream:Permissiondeniedin...online...
上述毛病的呈现,是由于文件没有写权限,开启该目次的文件写权限便可。
(3)写进到log文件中的信息不克不及换行
利用error_log()写进log文件,会发明笔墨是没有换行的,能够对以上代码做以下改善:
  1. <?php$str="这是条毛病信息。
  2. ";error_log($str,3,errors.log);?>
复制代码
注重$str,用的是双引号(php单引号和双引号的区分),还在字符串开头加上了
。这跟第一个实例谁人写法是分歧的。

上面对error_log()函数做一些先容
格局
boolerror_log(string$message[,int$message_type=0[,string$destination[,string$extra_headers]]])
把毛病信息发送到web服务器的毛病日记,大概到一个文件里。
message
应当被纪录的毛病信息。
message_type
设置毛病应当发送到那边。利用操纵体系的日记机制大概一个文件,取决于error_log指令设置了甚么。大概的信息范例有以下几个:
0message发送到PHP的体系日记。这是个默许的选项。iis服务器运转调试php程序毛病信息天生log文件在那里。
1message发送到参数destination设置的邮件地点。第四个参数extra_headers只要在这个范例里才会被用到。
2不再是一个选项。
3message被发送到地位为destination的文件里。字符message不会默许被当作新的一行,而是追加到行末。
 
4message间接发送到SAPI的日记处置程序中。

destination方针。它的寄义形貌于以上,由message_type参数所决意。
extra_headers分外的头。当message_type设置为1的时分利用。该信息范例利用了mail()的统一个内置函数。
前往值
乐成时前往TRUE,大概在失利时前往FALSE。
因为函数实在是太多了,慢慢的你就会知道,知道有这个函数就可以。
乐观 该用户已被删除
沙发
发表于 2015-1-19 05:25:04 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
爱飞 该用户已被删除
板凳
发表于 2015-1-26 23:11:09 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
老尸 该用户已被删除
地板
发表于 2015-2-5 00:24:31 | 只看该作者
当然这种网站的会员费就几十块钱。
admin 该用户已被删除
5#
发表于 2015-2-11 00:11:49 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
若相依 该用户已被删除
6#
发表于 2015-3-1 18:55:27 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
若天明 该用户已被删除
7#
发表于 2015-3-10 22:13:28 | 只看该作者
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
小妖女 该用户已被删除
8#
发表于 2015-3-17 11:29:59 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-24 09:35:24 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-10 22:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表