查看错误日志
/var/log/php_errors.log、/var/log/apache2/error.log(Apache)或 /var/log/nginx/error.log(Nginx)。sudo tail -f /var/log/php_errors.log。检查PHP配置文件
/etc/php/{版本号}/apache2/php.ini(Apache)或 /etc/php/{版本号}/nginx/php.ini(Nginx)。error_reporting = E_ALL、log_errors = On,并检查 error_log 路径是否正确。sudo systemctl restart php8.2-fpm 或 sudo systemctl restart apache2)。启用错误显示(开发环境)
ini_set('display_errors', 1); error_reporting(E_ALL);,仅用于调试,生产环境需关闭。使用调试工具
sudo apt install php-xdebug,并在 php.ini 中启用。检查代码语法和依赖
php -l /path/to/script.php。php -m 查看已加载扩展,缺失时用 sudo apt install php-扩展名 安装。查看系统日志
journalctl -u php-fpm 查看PHP-FPM相关日志。注意:生产环境中避免直接显示错误信息,优先通过日志排查问题。若无法解决,可参考Debian官方文档或社区论坛。