带有curl或file\u get\u内容的HTTPS请求会导致php崩溃

带有curl或file\u get\u内容的HTTPS请求会导致php崩溃,php,https,Php,Https,服务器上的php已启用openssl扩展(可以在phpinfo()中看到) PHP版本5.2.14 “./配置“”--前缀=/usr/local/webserver/php“”--配置文件路径=/usr/local/webserver/php/etc“”--配置mysql=/usr/lib64/mysql“”--配置mysqli=/usr/bin/mysql\u配置“”--配置iconv dir=/usr/local“”--配置freetype dir“”--配置jpeg dir“”--配置pn

服务器上的php已启用openssl扩展(可以在phpinfo()中看到)

PHP版本5.2.14

“./配置“”--前缀=/usr/local/webserver/php“”--配置文件路径=/usr/local/webserver/php/etc“”--配置mysql=/usr/lib64/mysql“”--配置mysqli=/usr/bin/mysql\u配置“”--配置iconv dir=/usr/local“”--配置freetype dir“”--配置jpeg dir“”--配置png dir“”--配置zlib“”--配置libxml dir=/usr“”--启用xml“”--禁用rpath”“--启用丢弃路径“”--启用安全模式“”--启用bcmath“”--启用shmop“”--启用sysvsem“”--启用内联优化“”--使用curl“”--使用curlwrappers“”--启用mbregex“”--启用fastcgi“”--启用fpm“”--启用强制cgi重定向“”--启用mbstring“”--使用mcrypt“”--使用gd“”--启用gd本机ttf“”--使用openssl”“--使用mhash”“--启用pcntl”“--启用套接字”“--使用ldap”“--使用ldap sasl”“--使用xmlrpc”“--启用zip”“--启用soap”

php-fpm.log

6月18日10:03:08.882866[警告]fpm_stdio_child_said(),第167行:child 8665(池默认值)已写入stderr:“

6月18日10:03:08.884945[通知]fpm_got_signal(),第48行:收到信号

6月18日10:03:08.885008[警告]fpm_children_bury(),第215行:child 8665(池默认值)在启动33.717855秒后在信号11 SIGSEGV上退出

6月18日10:03:08.885573[注意]fpm_children_make(),第352行:child 8689(池默认值)已启动

6月18日10:03:09.689830[警告]fpm_stdio_child_said(),第167行:child 8606(池默认值)在stderr中说:“[Mon Jun 18 10:03:09 2012”225

6月18日10:03:09.690014[警告]fpm_stdio_child_said(),第167行:child 8606(池默认值)在stderr中说:“][注意]每个加速程序(8606):PHP在xxx的curl_exec()的第130行崩溃。PHP:383”

但当通过HTTPS请求时,nginx返回502(坏门方式)错误


如何找到原因?

几天前我遇到了一个非常类似的问题,我的系统是Linux CentOS6.2, 最后我使用CentOS 5.6,问题解决了, 我认为原因是系统版本和openSSL版本不匹配,

我的英语不是很好,但希望能对你有所帮助

这是个问题

确保libcurl支持openssl

checking for SSL support in libcurl... yes
checking for openssl support in libcurl... yes

这502到底是从哪里来的?您正在对自己的服务器执行请求?其他网站正在返回502?每当您从其他站点请求ssl内容时,您的服务器就会发出502?在向其他服务器发出请求时,我自己的php脚本在调用curl_init()或file_get_contents()时返回502。然后查看服务器错误日志以了解更多详细信息。您在浏览器中得到的内容故意含糊不清,以防止泄漏内部配置详细信息更新,php-fpm.log补充道为什么这个问题被否决?