You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AWS环境下的PHP应用中查看ERROR反馈?

解决AWS EC2上PHP应用HTTP 500无具体错误提示的问题

方法1:修改全局PHP配置(长期生效)

  1. 定位EC2服务器上的php.ini文件:
    • Apache环境通常路径:/etc/php/{你的PHP版本}/apache2/php.ini(例:/etc/php/8.2/apache2/php.ini)
    • Nginx+PHP-FPM环境通常路径:/etc/php/{你的PHP版本}/fpm/php.ini
  2. 编辑文件并修改以下参数:
    display_errors = On
    display_startup_errors = On
    error_reporting = E_ALL
    
  3. 重启对应服务使配置生效:
    • Apache:sudo systemctl restart apache2
    • Nginx+PHP-FPM:sudo systemctl restart php{你的PHP版本}-fpm && sudo systemctl restart nginx

方法2:查看服务器错误日志(无需修改PHP配置)

直接读取Web服务器的错误日志,获取详细错误信息:

  • Apache错误日志路径:/var/log/apache2/error.log
  • Nginx错误日志路径:/var/log/nginx/error.log
  • 实时监控日志命令:tail -f /var/log/apache2/error.log(替换为对应日志路径),控制台会实时输出最新错误内容。

方法3:临时在代码中开启错误显示(仅当前文件生效)

若不想修改全局配置,可在PHP文件开头添加以下代码,临时开启错误输出:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

开发流程优化建议

  • 替换WinSCP手动传文件的方式,用rsync命令或Git自动同步本地代码到服务器,减少操作失误:
    rsync -avz /本地代码目录/ ec2-user@你的EC2公网IP:/服务器代码目录/
    
  • 可使用AWS Cloud9在线IDE直接在EC2环境中开发,代码实时生效,无需手动同步。

内容的提问来源于stack exchange,提问作者C Shin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 16:55:21