使CloudWatch和日志包可以使用PHP错误日志

时间:2018-04-02 20:14:01

标签: php amazon-web-services logging elastic-beanstalk

我的ElasticBeanstalk应用程序中有一个PHP环境。我在某些时候收到HTTP 500错误,我无法调试它,因为我没有在日志包中看到它的任何日志。 我的环境配置为将日志流式传输到CloudWatch,而且仍然没有关于500错误。

我尝试将配置文件添加到.ebextensions目录:

files:
  "/opt/elasticbeanstalk/tasks/bundlelogs.d/php.conf":
    mode: "000755"
    owner: root
    group: root
    content: |
      /var/log/php/*
      /var/log/php-fpm/*

但是日志包中仍然没有php日志文件。我该怎么办? 感谢。

1 个答案:

答案 0 :(得分:0)

如果您使用的是php框架,其中大多数都配置为拦截和处理错误,因此它们不会显示在标准日志中。

对于Laravel,您需要确保已启用日志记录,并设置或使用默认日志位置,然后将该位置添加到配置中。

有关记录的详细信息,请参阅Where are logs located?