0

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

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

并且 error_reporting = E_ALL 和 display_errors = On 在 php.ini 中,但仍然没有。

我无法在我的本地机器上调试问题,因为它只发生在弹性豆茎中。

有任何想法吗。

4

1 回答 1

0

根据 AWS 团队对PHP APC 缓存内存不足问题的回应,他们并没有故意限制任何东西,只是在Elastic Beanstalk上安装了库存 PHP 和库存 APC

Elastic Beanstalk 面向专业级开发人员,我们更愿意将他们视为成年人。对于您想对您的环境做什么,我们非常放任自流。

但是,如果无论如何都应用行业/安全最佳实践,我不会感到惊讶,即.htaccess至少在默认情况下限制更改 PHP 脚本和/或 Apache 文件中的相应设置,并且mcfritzn 的响应也暗示了这一点:

我的观察

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

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

于 2012-05-07T08:03:32.703 回答