仓酷云

标题: PHP编程:php error_log() 将毛病信息写进一个文... [打印本页]

作者: 小女巫    时间: 2015-1-16 22:13
标题: PHP编程:php error_log() 将毛病信息写进一个文...
开发相册系统过程中就有过这样的问题,因为没有交流好,出现重复工作问题,因为文档没有详细的说明而经常临时问对方。在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
本文当是我的笔记啦,遇到的问题随时填充
作者: 爱飞    时间: 2015-1-26 23:11
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
作者: 老尸    时间: 2015-2-5 00:24
当然这种网站的会员费就几十块钱。
作者: admin    时间: 2015-2-11 00:11
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
作者: 若相依    时间: 2015-3-1 18:55
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
作者: 若天明    时间: 2015-3-10 22:13
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
作者: 小妖女    时间: 2015-3-17 11:29
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
作者: 冷月葬花魂    时间: 2015-3-24 09:35
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2