php и ssl на ubuntu 18.04 - PullRequest
       20

php и ssl на ubuntu 18.04

1 голос
/ 16 апреля 2020

При запуске $fp = fsockopen ('ssl://www.sandbox.paypal.com', 443, $errno, $errstr, 30); я получаю 500 внутренняя ошибка сервера, и она полностью не работает.

При запуске $fp = fsockopen ('https://www.sandbox.paypal.com', 443, $errno, $errstr, 30); я получаю исключение:

Не удалось найти транспортный сокет "https" - вы забыли включить его при настройке PHP?

Когда я запускаю php -i | grep -i openssl, я получаю

openssl
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.1.1  11 Sep 2018
OpenSSL Header Version => OpenSSL 1.1.1  11 Sep 2018
Openssl default config => /usr/lib/ssl/openssl.cnf
openssl.cafile => no value => no value
openssl.capath => no value => no value
Native OpenSSL support => enabled

Как будто ssl включен и настроен правильно. в php .ini расширение = ... ssl закомментировано с ;, поэтому я запутался. Как я могу перейти отсюда, чтобы заставить его работать?

Спасибо

Добавлен вывод phpinfo SSL enter image description here

1 Ответ

0 голосов
/ 16 апреля 2020

ssl: // правильно для fsockopen, а не для https: //

Попробуйте ipnpb.sandbox.paypal.com и попробуйте curl

https://github.com/paypal/ipn-code-samples/blob/master/php/PaypalIPN.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...