php里面的log是什么文件夹,PHP如何将log信息写入服务器中的log文件

将log信息写入服务器中的log文件文件,折腾了一大圈终于找到了解决方案,具体内容如下:

折腾:

【记录】php中如何写类和如何使用类

期间,需要整理出一份,可配置的,通用的,log系统。

支持写入log信息到log文件中。

【折腾过程】

1.搜:

php log to file

参考:

PHP: error_log – Manual

PHP: syslog – Manual

How to create logs with PHP – Web Services Wiki

Write to a log file with PHP | Redips spideR Net

下载代码:

Download redips10.tar.gz

2.期间:

【已解决】PHP中函数前面加上at符号@的作用

3.然后用代码:

?

然后测试代码:

?

然后去执行对应的代码:

http://xxx/access_token/wx_access_token.php

页面是没有任何输出的:

a551046f55a6da4fab70899bd76276b0.png

然后的确生成了log文件了:

?

【注意】

要记得给对应的(此处是Linux服务器中的对应的文件夹添加写权限:

?

否则会报错的:

Can't open /xxx/access_token/crifanLibTest.log file!

4.不过突然想起来:

之前已经学过了,

file_put_contents

就可以替代了:fopen,fwrite,fclose了。

所以再去优化为:

crifanLib.php

?

测试文件为:

?

效果是:

root@chantyou:access_token# ll

total 16

-rw-r--r-- 1 root root 9524 Jul 27 18:16 crifanLib.php

-rwxrwxrwx 1 root root  561 Jul 27 18:18 wx_access_token.php

root@chantyou:access_token# ll

total 20

-rw-r--r-- 1 root   root   9524 Jul 27 18:16 crifanLib.php

-rw-r--r-- 1 apache apache   76 Jul 27 18:19 logTest.log

-rwxrwxrwx 1 root   root    561 Jul 27 18:18 wx_access_token.php

root@chantyou:access_token# cat logTest.log

[2015-07-27 12:05:47] (wx_access_token) This is crifanLib log test message using file_put_contents

root@chantyou:access_token#

如图:

ba87501092f0b5120225befeecdb484d.png

注:

期间参考:

PHP: is_resource – Manual

【总结】

1.此处可以通过:

fopen创建log文件

fwrite写入文件信息

fclose关闭文件

去实现log信息写入到文件中的。

2.更好的做法是:

直接用更方便的

file_put_contents直接输出内容到log文件

即可。

以上就是将log信息写入服务器中的log文件文件全部内容,希望大家喜欢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值