启用zblog主题或插件时提示:Call to undefined function openssl_pkey_get_public()

搬瓦工机场JMS

今天遇到一个对于Z-BlogPHP用户来说比较常见的问题,但是却没有在网上找到比较明确的教程,报错的具体过程:在Z-BlogPHP安装好之后,在启用主题或者插件会提示:Call to undefined functiON openssl_pkey_get_public() ,其实这个看报错的关键词就已经知道了,原因在于主机没有开启openssl。

其实因为没有开启openssl导致的报错还是比较常见的,不仅仅是Z-BlogPHP程序,其他程序也有这个问题,所以今天就来说一下openssl安装过程,PHP开启openssl的方法。

什么是openssl?

关于openssl,我说的不如百度百科齐全,还是看看百度百科的解释吧!

下面具体来说一下,这里以Windows系统、Linux系统单独来说一下。大多数情况下openssl是没有开启的,要想启用需要进行下简单的设置:

一、windows下开启openssl方法:

1、首先检查php.ini中;extension=php_openssl.dll是否存在, 如果存在的话去掉前面的注释符‘;’, 如果不存在这行,那么添加extension=php_openssl.dll。

2、讲php文件夹下的: php_openssl.dll, ssleay32.dll, libeay32.dll 3个文件拷贝到 WINDOWS\system32\ 文件夹下。

3、如果没有 php_openssl.dll ,您需要去下载一下 php_openssl.dll 文件。

openssl下载地址:https://www.lanzous.com/i7gqmde

下载下来有很多个php_openssl,找到你相应php版本下面的php_openssl。

查看php版本可以用如下代码:

Bash
<?phpphpinfo();?>

找到相应版本之后,按照上面讲的第二步来就可以了。

4、重启Apache或者iis

至此,openssl功能就开启了。

二、Linux下开启openssl方法:

由于我一直使用的是阿里云ECS,PHP版本:php-5.5.7 ,下面具体操作过程就以我的主机为例讲解为PHP添加openssl模块支持。

网上一些答案说要重新编译PHP,添加configure参数,增加openssl的支持。这里讲一个不需要重新编译的方法。

如果服务器上存在PHP安装包文件最好,如果已经删除,去下载和phpinfo页面显示版本一样的PHP安装文件,我这里是 php-5.5.7.tar.gz

推荐去搜狐镜像下载,网易镜像没有找到。地址为: http://mirrors.sohu.com/php/

首先,您需要用SSH工具连接到主机。然后开始操作:

Bash
# 下载到/var/www/php5目录下cd /var/www/php5wget http://mirrors.sohu.com/php/php-5.5.7.tar.gz # 解压tar zxvf php-5.5.7.tar.gz# 进入PHP的openssl扩展模块目录cd php-5.5.7/ext/openssl//var/www/php5/bin/phpize # 这里为你自己的phpize路径,如果找不到,使用whereis phpize查找# 执行后,发现错误 无法找到config.m4 ,config0.m4就是config.m4。直接重命名mv config0.m4 config.m4/var/www/php5/bin/phpize./configure --with-openssl --with-php-config=/var/www/php5/bin/php-configmakemake install# 安装完成后,会返回一个.so文件(openssl.so)的目录。在此目录下把openssl.so 文件拷贝到你在php.ini 中指定的 extension_dir 下(在php.ini文件中查找:extension_dir =),我这里的目录是 var/www/php5/lib/php/extensions# 编辑php.ini文件,在文件最后添加extension=openssl.so# 重启Apache即可/usr/local/apache2/bin/apachectl restart

好了,现在就成功添加openssl支持。

未经允许不得转载:Just My Socks中文教程网 » 启用zblog主题或插件时提示:Call to undefined function openssl_pkey_get_public()

赞 (0) 打赏

相关攻略

    暂无内容!
Just My Socks搬瓦工机场JMS

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏