无法查看弹性beanstalk上的php错误

时间:2012-05-07 07:27:34

标签: php elastic-beanstalk

无论我做什么,我都无法在弹性beanstalk上显示php错误。

我把error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);在脚本的开头。

在php.ini中

和error_reporting = E_ALL和display_errors = On,但仍然没有。

我无法在本地计算机上调试问题,因为它只发生在弹性beanstalk中。

任何想法。

1 个答案:

答案 0 :(得分:0)

根据AWS团队对Problems with PHP APC cache running out of memory的回复,他们没有故意限制只需在Elastic Beanstalk上安装PHP和库存APC

  

Elastic Beanstalk面向专业级开发人员   我们宁愿像成年人一样对待。关于什么,我们非常自由   你想要用你的环境。

但是,如果无论如何应用行业/安全最佳实践,即默认至少限制PHP脚本和/或Apache .htaccess文件中相应设置的更改,我也不会感到惊讶,{{3对此也有提示:

  

我的观察

     
      
  • ini_set()不能用于影响apc.shm_size和apc.ttl
  •   
  • 可以通过访问EC2实例来控制配置,编辑'/etc/php.d/apc.ini'并使用'sudo重启Apache   / usr / sbin / apachectl graceful'
  •   
  • [...]
  •   

因此,我建议您查看并更改实例本身的Apache / PHP服务器设置,这应该提供各自的见解(并且可能是侧面的解决方案)。