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系统流量分析的程序
Oct 09 PHP
使用PHP数组实现无限分类,不使用数据库,不使用递归.
Dec 09 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
May 25 PHP
php设计模式 State (状态模式)
Jun 26 PHP
php数组去重的函数代码
Feb 03 PHP
PHP中最容易忘记的一些知识点总结
Apr 28 PHP
PHP Cookie的使用教程详解
Jun 03 PHP
ThinkPHP标签制作教程
Jul 10 PHP
Yii实现MySQL多数据库和读写分离实例分析
Dec 03 PHP
Yii2框架BootStrap样式的深入理解
Nov 07 PHP
PHP+Redis开发的书签案例实战详解
Jul 09 PHP
PHP控制循环操作的时间
Apr 01 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
在“咖啡之国”感受咖啡文化
2021/03/03 咖啡文化
PHP中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
php 模拟POST提交的2种方法详解
2013/06/17 PHP
[IE&FireFox兼容]JS对select操作
2007/01/07 Javascript
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
jQuery检查事件是否触发的方法
2015/06/26 Javascript
JavaScript包装对象使用详解
2015/07/09 Javascript
javascript比较语义化版本号的实现代码
2016/09/09 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
2017/06/01 Javascript
javascript编程开发中取色器及封装$函数用法示例
2017/08/09 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
vue 兄弟组件的信息传递的方法实例详解
2019/08/30 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
Python字符串处理实例详解
2017/05/18 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
python中shell执行知识点
2020/05/06 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
Yahoo-PHP面试题4
2012/05/05 面试题
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
视光学毕业生自荐书范文
2014/02/13 职场文书
酒店仓管员岗位职责
2014/04/28 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
公司租车协议书
2015/01/29 职场文书
2015年财务人员工作总结
2015/04/10 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
校园文化艺术节开幕词
2016/03/04 职场文书
《亲亲我的妈妈》观后感(3篇)
2019/09/26 职场文书
python装饰器代码解析
2022/03/23 Python
Python pyecharts绘制条形图详解
2022/04/02 Python
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python