Heroku 中的 PHP 错误日志

2022-08-30 21:19:17

我在Heroku上部署了一个PHP应用程序,但我似乎找不到apache错误日志。使用该命令,我似乎只获得apache访问日志。所以一堆GET 200 OK等,但没有错误信息被放入本地的错误日志中,例如'PHP致命错误:blah blah$heroku logs'

我在哪里可以访问Heroku上的这些错误日志,或者我如何告诉应用程序写入Heroku的日志,就像它写入本地错误日志一样?

我觉得我忽略了一些明显的东西,但我似乎找不到解决方案。


答案 1

经过大量的实验,看起来你需要在php中注释掉.ini并确保..这应该将您的错误输出到stderr,其中heroku logplex可以拾取流,然后使用..我启动了一个heroku Facebook应用程序,查看了他们的phpinfo()并复制了设置。error_loglog_errors = onheroku logs --tail


答案 2

尝试添加:

error_reporting(E_ALL);
ini_set("display_errors", 1);

到 PHP 页面/应用程序的最顶部


推荐