Я пытаюсь избавиться от этой ошибки при отправке уведомлений по протоколу ssl в коде php:
«Не удалось подключиться: 1976434032 Невозможно найти транспортный сокет
\ «ssl \» — вы забыли включить его при настройке PHP? «
1: Система SUSE Linux Enterprise Server 11 с пакетом обновления 3 (SP3).
2: При выполнении этой команды rpm -qa | grep ssl
, Я получил:
- openssl-certs-1.97-0.3.1
- openssl-0.9.8j-0.80.1
- libopenssl0_9_8-0.9.8j-0.80.1
- libopenssl0_9_8-32bit-0.9.8j-0.80.1
3: Внутри файла php.ini эта строка не закомментирована, и apache был перезапущен:
- extension=php_openssl.dll
4: Глядя на phpinfo, у меня есть эти настройки:
- Registered PHP Streams => php, file, glob, data, http, ftp
- Registered Stream Socket Transports => tcp, udp, unix, udg
- Registered Stream Filters => string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, convert.iconv.*
ЭТОТ РАЗДЕЛ В ФАЙЛЕ НЕ ПОЯВЛЯЕТСЯ:
- openssl
- OpenSSL support => enabled
- OpenSSL Library Version => OpenSSL 1.0.1e-fips 11 Feb 2013
- OpenSSL Header Version => OpenSSL 1.0.1e-fips 11 Feb 2013
Согласно этой информации, похоже, что openssl не установлен или не настроен должным образом. Но я понятия не имею, как решить проблему.
Что я должен сделать, чтобы включить openssl в php, чтобы избавиться от этого сообщения:
«Не удалось подключиться: 1976434032 Невозможно найти транспортный сокет
\ «ssl \» — вы забыли включить его при настройке PHP? «
Кто-нибудь может мне помочь?
Задача ещё не решена.
Других решений пока нет …