㈠ php7.2 安装openssl扩展报错问题。(centos7.7)
试试重新安装看可行
删除旧版本:yum remove -y openssl openssl-devel 源码安装openssl需要perl环境编译,如果没有perl环境还是需要安装:yum -y install perl perl-devel
1.下载源码包
wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz
2.解压源码包并进入解压后的目录:
tar zxf openssl-1.0.2l.tar.gz
cd openssl-1.0.2l
3.配置并编译安装:
./config -fPIC --prefix=/usr/local/openssl/ enable-shared && make && make install
注释:
--prefix:指定安装目录
-fPIC:编译openssl的静态库
enable-shared:编译动态库
4.加入环境变量,以便方便使用openssl命令:
echo "export PATH=$PATH:/usr/local/openssl/bin" >>/etc/profile
source /etc/profile
5.将库文件路径写入/etc/ld.so.conf文件中,方便调用库文件
echo "include /usr/local/openssl2/lib" >> /etc/ld.so.conf
ldconfig
6.查看openssl命令路径:
which openssl
/usr/local/openssl/bin/openssl
查看版本号:
openssl version -a
㈡ 如何在PHP扩展里打开openssl支持可以解决此问题
在安装腾讯微博api程序iweobo时,发现php不支持openssl_open(),?1、打开php目录,在php.ini中把“extension=php_openssl.dll”前面的“;”去掉2、复制php安装目录中的:
libeay32.dll、ssleay32.dll至c:windowssystem323、复制php_openssl.dll至c:windowssystem324、重启iis或者apache环境
这样就可以打开php的openssl_open支持,继续安装iweibo了
㈢ 在linux apache php环境下,如何配置php的openssl模块各位,给提供一些相关的文章
找到php的配置文件 找到openssl这个单词 把前面的;号 删掉
㈣ php5.5怎么配置openssl
在配置里打开定义密钥文件地址,然后使用open.exe生成密钥
㈤ 如何在PHP扩展里打开php openssl支持
在安装腾讯微博api程序iweobo时,发现php不支持openssl_open(),?1、打开php目录,在php.ini中把“extension=php_openssl.dll”前面的“;”去掉2、复制php安装目录中的:
libeay32.dll、ssleay32.dll至c:windowssystem323、复制php_openssl.dll
㈥ php5.3版本openssl启用失败。
1将php安装目录下ext下的php_openssl.dll、libeay32.dll、ssleay32.dll 、php_xmlrpc.dll、php_curl.dll文件复制到windows下的system或者system32文件夹中。
2将php.ini复制到windows文件夹中,打开php.ini,将“;extension=php_openssl.dll”等一些列拓展前面分号去掉;
3重启IIS或者Apache,或者其他web服务器 服务器!
㈦ WIN下如何在PHP扩展里打开openssl支持
在windows系统中IIS环境的操作方式:
1、在c:\windows\php.ini中
将;extension=php_openssl.dll前面分号(注释)去掉
2、复制php安装目录中的:
libeay32.dll
ssleay32.dll
至c:\windows\system32
3、复制PHP\ext目录中的php_openssl.dll至c:\windows\system32
4、重启IIS
其他操作方式:
windows下php开启openssl
用ci的email类发邮件的时候发现来是出现这么一个错误:
unable to connect to ssl
(Unable to find the socket transport “ssl” – did you forget to enable it when you configured PHP?)
不过在php.ini里也没有发现ssl的扩展,去apache里倒是有个ssl的扩展,不过一打开就启动不成功(应该是需要配置一些东西才行),后来发现php文件夹下有openssl的扩展,只是安装不成功,于是上网搜原因,最后终于解决了,有用资料如下:
1,要想开启mcrypt支持,系统需要安装了libmcrypt.dll库。
这个一般用户是没有安装过的,但不用担心,PHP的windows发行包里已经给我们附带了此文件,在PHP压缩包的根目录下即可找到,然后将其复制到%system%/system32目录下即可。
2,要想开启OpenSSL支持,系统需要安装libeay32.dll和ssleay32.dll两个库。
如果你以前安装过OpenSSL,那么你的系统目录中应该已经存在这两个文件;如果没有安装,PHP的windows发行包里同样附带了这两个文件,将其复制到%system%/system32目录下即可。
—AppServ Win32如何打开openssl——————–
1.打开c:/windows,里面有一个php.ini文件(AppServ居然将php的配置文件移到这里来!),然后在里面搜索 ;extension=php_openssl.dll ,把前面的逗号去掉。
2.进入AppServ的安装目录,到php文件夹里面,分别搜索 libeay32.dll 和 ssleay32.dll ,把它们复制到 c:/windows/system32 下面
3.重新启动 Apache,就可以了,
您也可以向我们团队发出请求,会有更专业的人来为您解答。
㈧ linux已经安装openssl,如何重新编译php支持openssl模块
下载php的源代码,执行三步安装就行了:
./configure
make && sudo make install
sudo make clean
就可以了,然后编辑php.ini文件加入模块支持:
extensions=openssl.so
好了。大工告成~~~
㈨ linux环境下php5.6.30安装openssl扩展报错,麻烦各位大神看看哪儿的问题
安装PHP成功后,进入 PHP 的源码包
#cd /usr/local/src/php-5.6.8
进入openssl扩展模块的目录
#cd ext/openssl
在当前目录下执行
# mv config0.m4 config.m4
#/usr/local/php/bin/phpize //这里为你自己的phpize路径,如果找不到,可以用whereis phpize查找
#./configure --help |grep openssl 查看安装openssl扩展需要的相关选项
#./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config 描红的是安装每个扩展的必选项
#make
#make install