Я использую 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 на своем сервере разработки.
Важно, что это соединение зашифровано, поэтому я не могу обойти это.
Я не могу найти никакой конфиг о соединениях fsockopen () SSL в моем файле php.ini. Может ли кто-нибудь направить меня к этому?
Спасибо за помощь,
spryno724
Это означает, что либо ваш модуль SSL не был скомпилирован с остальной частью PHP, либо был скомпилирован, но не включен с помощью php.ini ..
Начальная точка: посмотрите, что говорит phpinfo () о ssl?
Какую ОС вы используете? Если платформа * nix, PHP, вероятно, была скомпилирована без поддержки SSL. Если его Windows, я бы проверить, чтобы убедиться, что модуль SSL включен в php.ini