У меня есть виртуальная машина разработчика под управлением Ubuntu 11.10, и я не могу получить запросы PHP cUrl для работы с URL-адресами SSL.Нет проблем с использованием cUrl для SSL или URL без SSL через CLI, или без SSL через PHP cUrl.Только SSL URL через cUrl в PHP.Когда я пытаюсь выполнить любой запрос 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, я вижу:
curl
- поддержка cURL: включена
- cURL Информация: libcurl / 7.21.6 OpenSSL / 1.0.0e zlib / 1.2.3.4 libidn / 1.22 librtmp / 2.3
но также:
openssl
- Поддержка OpenSSL: включена
- Версия OpenSSL: OpenSSL 0.9.8o 01 июня 2010
Может ли кто-нибудь указать мне направление, в котором я должен искать, чтобы исправить это?Я - восстановитель .aspx для Windows, поэтому ответ вполне может быть глупым и очевидным.
И да, я вначале рассматривал Отказ сервера, но вернулся сюда, так как думаю, что другой разработчик может быть более вероятнымчтобы решить эту проблему.