PHP调试环境

  1. 条件调试
    平时项目调试中,经常会见到这种方式

容易出问题的条件调试

if (1 && $condition) {
        //逻辑代码
}

这种调试代码是潜在的上线风险点。
上述情况可以通过设置PHP-FPM的环境变量解决。设置如下:

PHP调试环境_第1张图片
php-fpm.conf环境变量设置.jpeg

回到调试代码处,通过如下方式进入逻辑代码:

使用环境变量进行条件调试

if (isset($_SERVER['DEBUG']) && $condition) {
        //逻辑代码
}
  1. 语法错误
    处理语法错误可以通过在vimrc中设置快捷检查,在编辑保存之前检查下语法错误:
    vim ~/.vimrc
    添加这行配置:


    vimr_php检查.jpeg

更可靠的办法是通过pre-commit钩子,在提交前进行语法检查,防止语法错误提交到git repo.

你可能感兴趣的:(PHP调试环境)