PHP生产环境调试方法记录

常用方法error_log()

get判断请求头

if ( 'debug' == $_GET['status'] ) {
error_log(var_export($testx, true));
}

核心代码没有界面的直接输出

error_log(var_export($testx, true));

或者使用工具

  1. https://github.com/luofei614/SocketLog
  2. https://github.com/barbushin/php-console
  3. xdebug
  4. xhprof

生产环境最好使用日志输出,热调试容易暴漏代码逻辑!!!

利用error_reporting()

error_reporting(E_ALL);//输出所有日志

需要在php.ini设置:

display_errors off
log_errors = On
error_log = /var/log/php-error.log

 

huan

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: