微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

没有脚本名称通过nginx / FastCGI传递给php-fpm

我通过PHP-fpm运行PHP 5.5 / 5.6实例,没有任何问题(unix套接字和Nginx)。

今天,我编译了PHP 7,并将其作为第三个PHP实例启动。 虽然PHP 7实例的PHP 5.5 / 5.6实例可以很好地处理请求,但是我得到:

警告:pid 2582,fpm_request_check_timed_out(),行277:[池www0]子2813,脚本“(请求:”“)执行超时(120.018160秒),终止

在我的PHP-fpm日志文件

在FastCGI应用程序中无法获得HTTP POST的正文

Nginx后面运行CKAN

Nginx,fastcgi PHP Windows,没有指定input文件

两个文档根与Nginx和fastcgi

PHP 5.5 FastCGIcaching

当读取来自上游的响应头时,客户端:xxx.xxx.xxx.20,服务器:本地主机,请求:“GET /info.PHP错误1889#0:* 4 recv HTTP / 1.1“,上游:”fastcgi:// unix:/var/run/PHP70-fpm.sock:“,主机:”xxx.xxx.xxx.21“

在我的Nginx错误日志文件中。

我使用fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name ,它也适用于PHP 5.6实例。 虽然PHP 7的脚本文件名似乎是空的。 我正在请求脚本/info.PHP

使用PHP 5.x和7.0与PHP-fpm有什么不同?

UPDATE

至less我不是唯一面对这些问题的人。 我在这里打开了一个错误报告: https : //bugs.PHP.net/bug.PHP?id = 69850

还有一个非常相似(可能相同)的错误已经在这里报告: https ://bugs.PHP.net/bug.PHP?id = 69875(thx to @crypticツ)

更新2

尝试最新的alpha2 。 该错误在那里修复。 Unix套接字现在就像一个魅力再次工作。

django – Nginx + fastcgi – >未处理的exception(从Django 1.2.4升级到Django 1.3后)

Nginx发送缺less图像的请求到后端

子目录中的wordpress服务于Nginx fastcgi的根目录index.PHP

$ _SERVER 没有提供价值

如何用C ++中的FastCGI(Nginx)创build一个cookie

我不确定这是否可以作为答案,但在这个时候,当我写这个答案的时候,你提出的错误已经被PHP团队认可了:

[2015-06-23 12:47 UTC] remi@PHP.net I confirm PHP 5.6.10 works PHP 7.0.0-dev (Jun 17 2015) - network socket: OK. - UDS: broken

更新:我刚刚看到你也知道这一点!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐