在SUSE Linux Enterprise Server 11 SP3上为php配置/安装openssl

时间:2016-03-09 14:55:39

标签: php ssl openssl suse

我试图在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时忘了启用它吗?"

有人可以帮助我吗?

0 个答案:

没有答案