php-fpm用nginxlogging错误

我有一个服务器上的nginx + php-fpm,并且这些消息在2048个字符处被截断,在logging堆栈跟踪时渲染消息非常没有帮助:我看不到以下字段:

  • 主持人(不感兴趣)
  • 上游(不感兴趣)
  • 请求(非常非常有趣)
  • 服务器(不感兴趣)
  • 客户端(不感兴趣,因为我们的架构总是127.0.0.1)

你如何克服这个问题? 你改变格式? 还是你find一种方法来克服这个愚蠢的2048字符限制,我听到硬编码? 或者禁用这个回溯?

这是真正的硬编码,你将不得不编辑源文件并自己编译nginx。 看一下nginx源代码仓库中的以下文件: http : //trac.nginx.org/nginx/browser/nginx/trunk/src/core/ngx_log.h#L67

#define NGX_MAX_ERROR_STR 2048 

把它增加到你需要的套件。