我在 Heroku 上部署了一个 PHP 应用程序,但我似乎无法找到 apache 错误日志。使用命令 $heroku logs
我似乎只获得了 apache 访问日志。所以一堆 GET 200 OK 等等,但是没有错误信息被放入本地的错误日志中,比如'PHP Fatal error: blah blah'
我在哪里可以访问 Heroku 上的这些错误日志,或者我如何告诉应用程序像写入本地错误日志一样写入 Heroku 的日志?
我觉得我忽略了一些明显的东西,但我似乎找不到解决方案。
最佳答案
经过大量实验,看来需要在php.ini中注释掉error_log
并确保 log_errors = on
.. 这应该将您的错误输出到 stderr,heroku logplex 可以在其中接收流,然后使用 heroku logs --tail
进行监控 .. 我启动了一个 heroku facebook 应用程序并查看了他们的 phpinfo() 并复制了设置。
关于Heroku 中的 PHP 错误日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13772505/