优胜美地Nginx PHP在curl_exec上崩溃

我使用Homebrew安装了Nginx和PHP的OSX 10.10 Yosemite。 我正在尝试一些与Symfony的东西,但我发现,当我运行我的脚本,一旦他们到达方法调用curl_exec ,所有执行被中止,并且服务器引发502错误的网关错误。

我在Symfony范围之外创build了一个单独的脚本,并使用通过Homebrew安装的PHP版本运行它,并且它工作得很好。 这是我的假设,有一个PHP-FPM的问题,但是,相对于大多数其他文章在StackOverflow,它不像所有的PHP脚本崩溃,或者curl扩展没有安装。 因为所有的PHP脚本都起作用,并且curl方法调用工作,除了curl_exec。

而且,当通过Nginx调用curl_exec函数时,这是添加到错误日志中的行:

2015/06/02 23:01:43 [error] 13355#0:* 10上游过早closures连接,同时从上游读取响应头,客户端:127.0.0.1,服务器:mysubdomain.localhost,请求:“GET /app_dev.php / users / create?XDEBUG_SESSION_START = 19867 HTTP / 1.1“,上游:”fastcgi://127.0.0.1:9000“,主机:”mysubdomain.localhost:8080“

编辑:根据nifr的请求,这里是什么出现在我的PHP错误日志:

[04-Jun-2015 09:25:58 America / Los_Angeles] PHP警告:PHP启动:mcrypt:无法初始化模块模块编译与构buildID = API20131226,NTS PHP编译与构buildID = API20131226,NTS,debugging这些选项需要匹配在未知的行0 [04-Jun-2015 09:26:03 America / Los_Angeles] PHP警告:PHP启动:mcrypt:无法初始化模块模块编译与构buildID = API20131226,NTS PHP编译与构buildID = API20131226 ,NTS,debugging这些选项需要在第0行的“未知”中匹配

但是,不pipe我是否使用curl,都会出现这种情况。 它甚至出现在echo 'Hello World'; ,所以我很确定这与curl_exec

编辑2:我发现另一个人似乎有同样的问题: 当curl或file_get_contents请求一个https url时,php-fpm崩溃

但是,对他们来说更为严重,因为在我这边, file_get_contents不会导致任何崩溃。

编辑3:nginx日志:

[21-Oct-2015 11:39:39]警告:[池www]子73043从开始201.232240秒后退出信号11(SIGSEGV)[21-Oct-2015 11:39:39]注意:[池www]孩子73216开始了