卷曲到HTTPS停止使用Nginx + php-fpm

时间:2014-08-20 05:15:57

标签: curl php

当我尝试在nginx + php-fpm中使用https进行卷曲时,我在php-fpm.log中得到了下一个错误

WARNING: [pool www] child 661 exited on signal 11 (SIGSEGV) after 64.104500 seconds from start
[20-Aug-2014 00:09:43] NOTICE: [pool www] child 670 started

Nginx也给了我一个502网关响应。

简单的代码:

<?php
$ch = curl_init('https://www.google.com/');
curl_exec($ch);

2 个答案:

答案 0 :(得分:6)

快速回答:试着删除并安装php。

答案很长:

我有同样的问题。我整天都在修理它。 在这个论坛上讨论了同样的问题: http://phpclub.ru/talk/threads/php-fpm-%D0%B8-https-%D0%BA%D1%80%D0%B0%D0%B9%D0%BD%D0%B5-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5.58742/

不幸的是它是俄语。解释/翻译:你需要:

  • 停止php-fpm
  • 删除php
  • 安装php
  • 列表项

我使用过Mac和下一个命令:

  • launchctl unload -w~ / Library / LaunchAgents / homebrew.mxcl.php54.plist
  • brew uninstall php54
  • brew install --without-apache --with-fpm --with-mysql php54
  • launchctl load -w~ / Library / LaunchAgents / homebrew.mxcl.php54.plist

答案 1 :(得分:1)

我在macOS中遇到了同样的问题。对我来说,升级brew服务解决了这个问题。

brew update
brew upgrade --cleanup

也许扩展之间存在一些不一致。升级后一切正常。