ubuntu

Ubuntu上PHP错误如何排查

小樊
41
2025-08-21 17:35:18
栏目: 编程语言

  1. 查看错误日志

    • Apache服务器:/var/log/apache2/error.log
    • Nginx服务器:/var/log/nginx/error.log,若使用PHP-FPM还需检查/var/log/php-fpm.log/var/log/php7.x-fpm.log
    • 命令行实时查看:sudo tail -f /var/log/xxx/error.log
  2. 确认PHP版本与配置

    • 检查版本:php -v
    • 查看php.ini路径:php --ini,确认display_errorserror_reporting是否开启
  3. 排查常见错误类型

    • 语法错误:用php -l检查代码语法,修复缺分号、括号等问题。
    • 扩展缺失:通过php -m查看已安装扩展,安装缺失扩展(如sudo apt-get install php-mysql)。
    • 权限问题:确保文件/目录权限正确(文件644、目录755),使用chmod/chown调整。
  4. 重启服务

    • 修改配置后,重启Apache:sudo systemctl restart apache2;重启Nginx+PHP-FPM:sudo systemctl restart nginx php7.x-fpm
  5. 高级调试

    • 启用Xdebug:在php.ini中配置调试参数,配合IDE逐步排查代码逻辑错误。
    • 自定义错误日志:在代码中通过ini_set('error_log', '/path/to/log')指定日志路径。

提示:若无法定位问题,可将错误日志中的关键信息(如错误类型、文件行号)复制到社区(如Stack Overflow)寻求帮助,需附上PHP版本、服务器环境等上下文。

0
看了该问题的人还看了