Не могу просмотреть ошибки php на эластичном beanstalk

Что бы я ни делал, я не могу отобразить ошибки php на эластичном бобовом стебле.

Ставлю error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); в начале скрипта.

и error_reporting = E_ALL и display_errors = On в php.ini и все равно ничего.

Я не могу отладить проблему на своей локальной машине, так как это происходит только в эластичном бобовом стебле.

Любые идеи.


person Jase Whatson    schedule 07.05.2012    source источник
comment
Возможно, вы используете @ перед вашими функциями.   -  person Leri    schedule 07.05.2012


Ответы (1)


Согласно ответу команды AWS на проблемы с нехваткой памяти в кэше PHP APC, они ничего не ограничивают намеренно и просто установили стандартный PHP и стандартный APC на Эластичный бобовый стебель:

Elastic Beanstalk ориентирован на разработчиков профессионального уровня, к которым мы предпочитаем относиться как к взрослым. Мы довольно либерально относимся к тому, что вы хотите делать со своей средой.

Тем не менее, я не удивлюсь, если в любом случае будут применяться лучшие практики отрасли/безопасности, т. е. ограничение изменения соответствующих настроек в PHP-скриптах и/или файлах Apache .htaccess по крайней мере по умолчанию и ответ mcfritzn также намекает на это:

Мои наблюдения

  • ini_set() НЕ МОЖЕТ использоваться для влияния на apc.shm_size и apc.ttl.
  • конфигурацией можно управлять, обратившись к экземпляру EC2, отредактировав «/etc/php.d/apc.ini» и перезагрузив Apache, используя «sudo /usr/sbin/apachectl изящный»
  • [...]

Соответственно, я предлагаю вам просмотреть и изменить настройки сервера Apache/PHP на самом экземпляре, что должно обеспечить соответствующую информацию (и, возможно, решение на стороне).

person Steffen Opel    schedule 07.05.2012