Heroku 中的 PHP 错误日志

标签 php heroku error-logging

我在 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/

相关文章:

PHP错误日志级别控制: htaccess vs php. ini vs代码和虚拟主机

cordova - 如何在 Cordova 中捕获 native 异常?

php - 如何在 Symfony 中为 example.com/username 创建路由并保留所有旧 URL

PHP:使用 "new"初始化数组与不使用 0x104567910 初始化数组有什么区别?

php - 在正文部分使用屏幕传递数据

Heroku Procfile 不工作

ruby-on-rails - 免费在 Heroku 上运行延迟作业

既不是方法也不是静态的 PHP 类函数

git - 如何使用相同的 package.json 进行不同的构建?

javascript - 如何在 JavaScript try catch 中将 native ReferenceError 对象堆栈传递到控制台?