php日志函数error_log用法实例分析
本文实例讲述了php日志函数error_log用法。分享给大家供大家参考,具体如下:
php内置打印log日志的函数,这个对php程序调试非常高效
1.配置
编辑php.ini文件
log_errors = On
设置log日志存储路径
error_log = /wwwroot/php_errors.log
2.创建php_errogs.log
3.赋权限
chmod -R 777 php_errogs.log
4.重启php-fpm
service php restart
5.测试
创建demo.php文件
error_log('测试log日志写入'); $arr = array('a'=>'测试','b'=>'日志写入'); error_log(print_r($arr,true));
文件内容如下:
[14-Sep-2016 08:04:07 UTC] 测试log日志写入
[14-Sep-2016 08:05:45 UTC] Array
(
[a] => 测试
[b] => 日志写入
)
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP日志操作技巧总结》、《php文件操作总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
相关推荐
-
PHP error_log()将错误信息写入一个文件(定义和用法)
在php程序编写中,养成写入log文件的编程习惯,是一个很好的编程习惯,程序员都应该学会这种编程思想,不要太浮躁.前期编程的不严谨,往往会带来后期维护和调式的困难,付出的时间和精力将会更多.error_log() 是发送错误信息到某个地方的一个函数,在程序编程中比较常见,尤其是在程序调试阶段.本文将用实例讲解一下error_log()这个函数的用法,以及一些需要注意的问题. 复制代码 代码如下: <?php$str='这是条错误信息.';error_log($str,3,'errors.log'
-
PHP 日志缩略名的创建函数代码
复制代码 代码如下: function create_slug($string){ $slug=preg_replace('/[^A-Za-z0-9-]+/', '-', $string); return $slug; }
-
PHP调试函数和日志记录函数分享
网站程序开发过程经常需要调试,发布阶段也需要记录运行日志,方便发现问题和还原事件.这就要求有调试和日志记录功能. 下面分别写了用于调试的函数和用于记录错误的函数. 使用方法很简单,且自动根据日期生成日志文件: 复制代码 代码如下: //调试时,多个参数都可以: sysdebug("hello"); sysdebug("hello", "tiger is coming now"); //错误记录也一样: syserror("error&q
-
php基于自定义函数记录log日志方法
本文实例讲述了php基于自定义函数记录log日志方法.分享给大家供大家参考,具体如下: /** * 记录错误日志 * @param 日志内容 $res */ function save_log($res) { $err_date = date("Ym", time()); //$address = '/var/log/error'; $address = './error'; if (!is_dir($address)) { mkdir($address, 0700, true); }
-
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
举例说明: 在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1中为何多处报错,大体提示为:Notice:Undefined varialbe:变量名称. 例如有如下的代码: 复制代码 代码如下: if (!$tmp_i) { $tmp_i=10; } 在4.3.0中运行正常,在4.3.1中运行会提示Notice:Undefined varialbe:tmp_i 问题下下: 1.问题出在哪里? 2.应如何修改这段代码? 3.不改段代码,如何修改php.ini中的设置使原来
-
PHP中set error handler函数用法小结
set_error_handler() 函数设置用户自定义的错误处理函数.该函数用于创建运行时期间的用户自己的错误处理方法.该函数会返回旧的错误处理程序,若失败,则返回 null. 下面来看一些例子. set_error_handler() PHP从4.1.0开始提供了自定义错误处理句柄的功能函数set_error_handler(),但很少数脚本编写者知道.set_error_handler这个函数可以很好地防止错误路径泄露,当然还有其它更多的作用. 1.可以用来屏蔽错误. 出现错误一来会把一
-
PHP Error与Logging函数的深入理解
PHP Error与Logging 简介error与logging 函数允许你对错误进行处理和记录.error 函数允许用户定义错误处理规则,并修改记录错误的方式.logging 函数允许用户对应用程序进行日志记录,并把日志消息发送到电子邮件.系统日志或其他的机器.安装error与logging 函数是 PHP 核心的组成部分.无需安装即可使用这些函数.PHP Error 和 Logging 函数 PHP:指示支持该函数的最早的 PHP 版本.函数 描述 PHPdebug_backtrace
-
php实现的简单日志写入函数
本文实例讲述了php实现的简单日志写入函数.分享给大家供大家参考.具体实现方法如下: function log( $logthis ){ file_put_contents('logfile.log', date("Y-m-d H:i:s"). " " . $logthis. "\r\n", FILE_APPEND | LOCK_EX); } // use \r\n for new line on windows, just \n on linu
-
PHP中error_log()函数的使用方法
本文实例讲述了PHP中error_log()函数的使用方法.分享给大家供大家参考.具体分析如下: 今天遇到一个问题需要调试,但是只能通过日志打印调试,就用到了error_log这个函数 需要打印的是一台服务器发送到我们服务器的post数据 代码如下:(key和value都打印了) 复制代码 代码如下: if(!empty($_POST) ){ while (list($key, $val) = each($_POST)) { @error_log("$key => $val&quo
-
php error_log 函数的使用
我们来大致了解一下error_log()函数.我们看下手册的解释: error_log(PHP 3, PHP 4, PHP 5) bool error_log ( string message [, int message_type [, string destination [, string extra_headers]]] )发送一个错误信息到Web服务器的错误日志,一个TCP的端口或者是一个文件. [separator] 我们看它的参数,第一个参数message是消息内容,第二个参数ty
-
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
今天学习CI框架过程中遇到个问题: A PHP Error was encountered Severity: Notice Message: Undefined variable: user 一般在默认的普通PHP文件中输出一个未定义声明的变量是不会报错误的,但在codeigniter框架下却要报错误,这对于想集成 添加 和 修改 页面于一体的"懒人"很不方便,由于是初学者开始还想怎么在代码中屏蔽这一错误提示呢.甚至用到了@,但听很多人都说@会大大降低性能-. 最后突然想到,是不是c
-
记录PHP错误日志 display_errors与log_errors的区别
display_errors 错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项.错误回显可以暴露出非常多的敏感信息,为攻击者下一步攻击提供便利.推荐关闭此选项. display_errors = On 开启状态下,若出现错误,则报错,出现错误提示 dispaly_errors = Off 关闭状态下,若出现错误,则提示:服务器错误.但是不会出现错误提示 log_errors 在正式环境下用这个就行了,把错误信息记录在日志里.正好可以关闭错误回显. 对于PHP开发人员来说,
随机推荐
- 设置DropDownList的当前选项
- 从零开始学YII2框架(三)扩展插件yii2-gird
- php中引用符号(&)的使用详细介绍
- php 时间计算问题小结
- 教你如何用php实现LOL数据远程获取
- Python设计模式之单例模式实例
- python抓取豆瓣图片并自动保存示例学习
- C#开发微信门户及应用(3) 文本消息和图文消息应答
- MySQL安全输入密码的一些操作介绍
- linux 分区,格式化,挂载的命令详细介绍
- 文件上传之SWFUpload插件(代码)
- C语言文件操作函数freopen详细解析
- java登录验证码实现代码
- JS禁用页面上所有控件的实现方法(附demo源码下载)
- Bootstrap轮播插件简单使用方法介绍
- Bootstrap table两种分页示例
- javascript中判断一个值是否在数组中并没有直接使用
- spring mvc利用ajax向controller传递对象的方法示例
- JavaScript 5 新增 Array 方法实现介绍
- WinForm判断关闭事件来源于用户点击右上角“关闭”按钮的方法