php开启openssl的方法


Posted in PHP onMay 15, 2014

php开启openssl的方法,大多数情况下openssl是没有开启的,要想启用需要进行下简单的设置

windows下开启方法:

1: 首先检查php.ini中;extension=php_openssl.dll是否存在, 如果存在的话去掉前面的注释符‘;', 如果不存在这行,那么添加extension=php_openssl.dll。
2: 讲php文件夹下的: php_openssl.dll, ssleay32.dll, libeay32.dll 3个文件拷贝到 WINDOWS\system32\  文件夹下。
3: 重启apache或者iis(iisreset /restart)

至此,openssl功能就开启了。

Linux下开启方法:

我使用的是锦尚数据的云主机,PHP版本:5.2.14
下面方案就以我的主机为例讲解为PHP添加openssl模块支持。
网上一些答案说要重新编译PHP,添加configure参数,增加openssl的支持。这里讲一个不需要重新编译的方法。
如果服务器上存在PHP安装包文件最好,如果已经删除,去下载和phpinfo页面显示版本一样的PHP安装文件,我这里是 php-5.2.14.tar.gz
推荐去搜狐镜像下载,网易镜像没有找到。地址为: http://mirrors.sohu.com/php/
用ssh工具连接到主机。

# 下载到/var/www/php5目录下
cd /var/www/php5
wget http://mirrors.sohu.com/php/php-5.2.14.tar.gz
# 解压
tar zxvf php-5.2.14.tar.gz
# 进入PHP的openssl扩展模块目录
cd php-5.2.14/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-config
make
make 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支持。

PHP 相关文章推荐
将PHP作为Shell脚本语言使用
Oct 09 PHP
用PHP查询搜索引擎排名位置的代码
Jan 05 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
Apr 02 PHP
那些年一起学习的PHP(一)
Mar 21 PHP
作为PHP程序员应该了解MongoDB的五件事
Jun 03 PHP
php中数字、字符与对象判断函数用法实例
Nov 26 PHP
php 解析xml 的四种方法详细介绍
Oct 26 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
Oct 17 PHP
Laravel框架处理用户的请求操作详解
Dec 20 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
Aug 03 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
Aug 24 PHP
详细分析PHP7与PHP5区别
Jun 26 PHP
PHP整数取余返回负数的相关解决方法
May 15 #PHP
PHP取余函数介绍MOD(x,y)与x%y
May 15 #PHP
php实例分享之通过递归实现删除目录下的所有文件详解
May 15 #PHP
php实例分享之二维数组排序
May 15 #PHP
php表单请求获得数据求和示例
May 15 #PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
May 15 #PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
May 15 #PHP
You might like
php生成略缩图代码
2012/07/16 PHP
PHP捕获Fatal error错误的方法
2014/06/11 PHP
php中的字符编码转换函数用法示例
2014/10/20 PHP
jquery js 获取时间差、时间格式具体代码
2013/06/05 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
2015/10/21 Javascript
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
2017/10/26 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
vue element-ui table表格滚动加载方法
2018/03/02 Javascript
vue 之 .sync 修饰符示例详解
2018/04/21 Javascript
angular中子控制器向父控制器传值的实例
2018/10/08 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
Python中的异常处理简明介绍
2015/04/13 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
python实现微信接口(itchat)详细介绍
2017/10/23 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
Python爬虫解析网页的4种方式实例及原理解析
2019/12/30 Python
python 中的命名空间,你真的了解吗?
2020/08/19 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
2020/03/18 HTML / CSS
Swisse官方海外旗舰店:澳大利亚销量领先,自然健康品牌
2017/12/15 全球购物
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
以工厂直接定价的传奇性能:Ben Hogan Golf
2019/01/04 全球购物
车辆维修工自我评价怎么写
2013/09/20 职场文书
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
《哪吒之魔童降世》观后感:世上哪有随随便便的成功
2019/11/08 职场文书
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python
微软团队与 NASA 科学家和惠普企业(HPE)的工程师合作
2022/04/21 数码科技
JavaScript实现音乐播放器
2022/08/14 Javascript