【问题标题】:Nginx php errorNginx php错误
【发布时间】:2015-04-04 08:10:20
【问题描述】:

我安装了 nginx+php+mysql 并且我的 phpmyadmin 工作正常。

我下载了wordpress,然后我尝试运行它并得到了错误:

015/02/04 22:47:06 [error] 21781#0: *45 upstream sent too big header while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "GET /smarter/ HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "localhost"

我用谷歌搜索并尝试了在 php5-fpm.sock listen.mode、组、所有者中进行的所有更改,但仍然无法正常工作。

请帮助我解决这个关键问题。

【问题讨论】:

  • 您使用的是什么版本的 PHP、nginx 和 mysql?你可以在你的 phpinfo 中找到所有这些。
  • 您在访问该站点时是否收到错误的网关错误?我遇到了一个问题,可能与我的网站有关。问题是我的 php 脚本设置的 Cookie 非常大。也许这个问题可以为您指出正确的地方stackoverflow.com/questions/17524396/…
  • 我使用的是 PHP 版本 5.5.9-1ubuntu4.5
  • 这已经是这篇文章的答案了。 stackoverflow.com/questions/23844761/…

标签: php wordpress nginx


【解决方案1】:

您是否对 nginx 配置中的缓冲区大小进行了更改?

一种“肮脏”的解决方案是增加缓冲区大小(但这可能更像是一种真正的解决方案)。这些值是示例。

 http {
    fastcgi_buffers 8 16k;
    fastcgi_buffer_size 32k;
}

【讨论】:

  • 我没有做任何这样的改变
  • 嗨,我应该把这些参数放在哪里
  • 您可以将它们添加到 nginx.conf 文件中进行测试。应该有一个http 部分。
猜你喜欢
  • 2013-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-06
  • 1970-01-01
  • 1970-01-01
  • 2012-04-17
  • 2011-03-12
相关资源
最近更新 更多