在Debian上调试PHP可使用以下方法:
启用错误报告
编辑php.ini
文件(路径可通过php --ini
查看),设置:
error_reporting = E_ALL
display_errors = On # 开发环境开启,生产环境建议关闭
log_errors = On
error_log = /var/log/php_errors.log # 指定日志路径
重启Web服务器(Apache/Nginx)使配置生效。
使用Xdebug扩展
sudo apt-get install php-xdebug # 根据PHP版本选择对应包(如php8.0-xdebug)
php.ini
中添加:zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003 # 与IDE监听端口一致
xdebug.start_with_request=yes
重启Web服务器。代码级调试技巧
var_dump()
/print_r()
输出变量值。die()
/exit()
中断代码执行,定位问题位置。try-catch
捕获异常,记录错误信息。日志分析
查看错误日志(路径参考php.ini
中error_log
配置),定位异常信息。
推荐工具:Xdebug + PhpStorm/VS Code,支持断点调试、变量监控等高级功能。