Write the Code. Change the World.

分类目录
6月 28

问题

默认状态下,php是不写日志信息的。php报错,在服务器上不会留下记录。可以通过 phpinfo() 来看其日志信息写入功能是否打开。如下图,是没打开的状态。

打开error_log功能

编辑 php.ini,找到error_log,将后边的日志路径加上去,并将前边的分号去掉。保存,重启php。如下:

;error_log = /data/server/php/etc/log/php_errors.log

执行下边命令:

vi /data/server/php/etc/php.ini
/etc/init.d/php-fpm restart
mkdir -p /data/server/php/etc/log   #创建文件夹
chmod 777 /data/server/php/etc/log   #给写入的权限

修改重启后,再看 phpinfo()。如下图。

如果,还没达到预期的结果。可以在看看 php.ini中,log_errors的功能是否on了。

6月 15

场景

有一个礼物记录表,表名'send_gift_log',送一次礼物,增加一条记录。表里边有下边这些字段:
1. senderid (赠送人uid)
2. sendernickname (赠送人昵称)
3. giftid (礼物id)
4. giftname (礼物昵称)
5. giftcount (礼物个数)
6. accepterid (收礼人uid)
7. accepternickname (收礼人昵称)
8. logdate (赠送时间)
9. roomid (房间id)
10. ……

索引:senderid,accepterid,roomid,giftid。

赠送人的昵称随时会改变。如果赠送人昵称改变了,他再赠送礼物,表里就会记录他当前的昵称。同样,收礼人的昵称也会改变。
继续阅读