我通过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秒),终止
在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“
我使用fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name ,它也适用于PHP 5.6实例。 虽然PHP 7的脚本文件名似乎是空的。 我正在请求脚本/info.PHP 。
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
更新:我刚刚看到你也知道这一点!