|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
开发相册系统过程中就有过这样的问题,因为没有交流好,出现重复工作问题,因为文档没有详细的说明而经常临时问对方。在php程序编写中,养成写进log文件的编程习气,是一个很好的编程习气,程序员都应当学会这类编程头脑,不要太急躁。后期编程的不松散,常常会带来前期保护和调式的坚苦,支付的工夫和精神将会更多。
error_log()是发送毛病信息到某个中央的一个函数,在程序编程中对照罕见,特别是在程序调试阶段。
本文将用实例解说一下error_log()这个函数的用法,和一些必要注重的成绩。- <?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文件,会发明笔墨是没有换行的,能够对以上代码做以下改善:- <?php$str="这是条毛病信息。
- ";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。
因为函数实在是太多了,慢慢的你就会知道,知道有这个函数就可以。 |
|