Рейтинг:0

Доступ к журналу ошибок PHP в AWS Elastic Beanstalk

флаг br

Я запускаю веб-приложение PHP на AWS Elastic Beanstalk и пытаюсь диагностировать некоторые, казалось бы, случайные (редкие) проблемы, с которыми пользователи сталкиваются после обновления до PHP 8.

На локальном хосте у меня были бы отчеты об ошибках для диагностики, но в производстве это отключено (по соображениям безопасности), но я все же хотел бы, чтобы ошибки PHP-сервера регистрировались и были доступны для загрузки.

Elastic Beanstalk позволяет мне загружать полные журналы или последние 100 строк. Но не включайте ошибки или предупреждения PHP. Мне на самом деле не нужно, чтобы они загружались в CloudWatch, просто нужно иметь возможность легко получить к ним доступ из консоли AWS EB. (Я запускаю только один экземпляр EC2 для приложения, но не хочу использовать SSH или что-то подобное на сервере.)

Если я проверяю информацию PHP, для нее установлено значение «Ошибки журнала» и указывается местоположение журнала:

местоположение журнала

ошибки на

Я могу поместить файлы конфигурации в папку .ebextensions приложения, но я не могу заставить его включать журналы PHP в последние 100 строк или архивный файл журнала, который я могу загрузить с консоли.

Tim avatar
флаг gp
Tim
Я предлагаю вам использовать агент Cloudwatch Logs для отправки журналов в журналы CW.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.