Включить SSL в PHP fsockopen () - PullRequest
3 голосов
/ 31 марта 2011

Я использую PHP fsockopen () для завершения платежа между моим сервером и PayPal.Однако, когда я пытаюсь использовать соединение SSL, я получаю эту ошибку:

Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://:443 
(Unable to find the socket transport "ssl" - did you forget to enable 
it when you configured PHP?)

Я уверен, что мой вызов метода fsockopen () правильный, так как он работал правильно до того, как я обновил PHP на своемсервер разработки.

Важно, чтобы это соединение было зашифровано, поэтому я не могу обойти это.

Я не могу найти конфигурацию о SSL-соединениях fsockopen () в моем файле php.ini.Кто-нибудь может направить меня на это?

Спасибо за вашу помощь,
spryno724

Ответы [ 2 ]

4 голосов
/ 31 марта 2011

Это означает, что либо ваш модуль SSL не был скомпилирован с остальной частью PHP, либо он был скомпилирован, но не включен через php.ini ..

Начальная точка: посмотрите, что phpinfo () говорит о ssl?

2 голосов
/ 31 марта 2011

Какую ОС вы используете? Если платформа * nix, PHP, вероятно, был скомпилирован без поддержки SSL. Если это Windows, я бы проверил, чтобы модуль php был включен в php.ini

.
...