我试图在php代码中使用ssl协议发送通知时摆脱此错误:
"连接失败:1976434032无法找到套接字传输 \" SSL \" - 你在配置PHP时忘了启用它吗?"
1 :系统是SUSE Linux Enterprise Server 11 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未正确安装或配置。但我不知道如何解决这个问题。
如何在php中启用openssl以消除此消息:
"连接失败:1976434032无法找到套接字传输 \" SSL \" - 你在配置PHP时忘了启用它吗?"
有人可以帮助我吗?