我有一个运行Ubuntu 11.10的开发虚拟机,无法获取PHP cUrl请求以使用SSL网址。使用cUrl进行CLI上的SSL或非SSL URL,或通过PHP cUrl使用非SSL URL时没有问题。只有SSL通过PHP中的cUrl进行URL。当我尝试任何SSL请求时,我收到Chrome的Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.
错误。
我已经能够缩小问题的范围:在服务器错误日志中我找到了条目:
[Thu Feb 23 10:07:38 2012] [notice] child pid xxxx exit signal Segmentation fault (11)
对应于我尝试过的ssl curl请求。搜索周围产生了以下指向OpenSSL的错误:https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/590639一个apt-get upgrade openssl
以后,我在openSSL 1.0.0e上。但我仍然遇到同样的问题。我想我可能会反对对配置Zend / Apache2的细节缺乏了解。
有趣的是,查看Zend管理面板,我看到了:
卷曲
但也是:
OpenSSL的
有人能指出我需要的方向让这个理顺吗?我是一个正在恢复的Windows .aspx开发人员,所以答案很可能是stoopid和显而易见的。
是的,我确实首先考虑了服务器故障,但是回到这里,因为我认为开发人员可能更不可能对此进行故障排除。
答案 0 :(得分:2)
最近我找到了解决方案,如果你删除这个文件zend / lib / libcurl.so.4.2.0然后停止并启动apache CURL将适用于https协议
答案 1 :(得分:1)