Сбой запросов SSL / cUrl / PHP на Zend-сервере - PullRequest
2 голосов
/ 23 февраля 2012

У меня есть виртуальная машина разработчика под управлением 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, поэтому ответ вполне может быть глупым и очевидным.

И да, я вначале рассматривал Отказ сервера, но вернулся сюда, так как думаю, что другой разработчик может быть более вероятнымчтобы решить эту проблему.

Ответы [ 2 ]

2 голосов
/ 18 ноября 2012

Недавно я нашел решение, если вы удалите этот файл zend / lib / libcurl.so.4.2.0, а затем остановитесь и запустите apache CURL будет работать для протокола https

1 голос
/ 03 марта 2012

Вы обновили Zend Server, какую версию вы используете?Когда PHP компилируется, эти библиотеки встроены в PHP, поэтому обновление файлов SSL SSL не будет иметь никакого эффекта, если PHP не будет перекомпилирован.Поскольку вы используете Zend Server, вы должны получить более новую версию Zend Server.

Есть несколько другие люди с той же проблемойЯ подозреваю, что все используют Zend Server.Некоторые из них указывают это в темах, другие нет, но я думаю, что это и есть Zend Server.

Я не нашел никаких конкретных деталей относительно того, действительно ли более новые версии Zend Server исправляют этопроблема, но я бы попробовал перейти на более новую версию, если вы этого еще не сделали.

...