- 查看错误日志:定位错误日志文件(通常在
/var/log/apache2/error.log或/var/log/nginx/error.log),使用sudo tail -f命令实时查看错误信息。 - 检查PHP配置文件:
- 确认
php.ini路径(通过php -i | grep "Loaded Configuration File"获取),编辑时使用sudo nano /etc/php/{版本}/apache2/php.ini等命令。 - 验证语法正确性:运行
php -l /path/to/php.ini,修复语法错误。
- 确认
- 调整关键配置:
- 确保
error_reporting设置为E_ALL,log_errors设为On以记录详细错误。 - 检查模块加载是否正确(如
extension=xxx.so路径是否有效),可通过php -m查看已加载模块。
- 确保
- 重启服务:修改配置后,重启Web服务器(
sudo systemctl restart apache2或nginx)及PHP-FPM(若使用)。 - 验证文件权限:确保PHP文件权限为644,目录为755,使用
sudo chmod和sudo chown调整。 - 安装缺失模块:若因模块缺失报错,使用
sudo apt install php-模块名安装(如php-mysql)。
若问题仍未解决,可提供具体错误日志内容进一步排查。