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 相关文章推荐
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
Feb 22 PHP
php 购物车实例(申精)
May 11 PHP
PHP 面向对象实现代码
Nov 11 PHP
PHP array_flip() 删除重复数组元素专用函数
May 16 PHP
如何突破PHP程序员的技术瓶颈分析
Jul 17 PHP
PHP explode()函数用法、切分字符串
Oct 03 PHP
如何在php中正确的使用json
Aug 06 PHP
PHP SPL使用方法和他的威力
Nov 12 PHP
getJSON跨域SyntaxError问题分析
Aug 07 PHP
php采集内容中带有图片地址的远程图片并保存的方法
Jan 03 PHP
php+Mysqli利用事务处理转账问题实例
Feb 11 PHP
thinkphp框架实现数据添加和显示功能
Jun 29 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
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
2006/12/16 PHP
php 无限极分类
2008/03/27 PHP
php一次性删除前台checkbox多选内容的方法
2013/09/22 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
Convert Seconds To Hours
2007/06/16 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
2016/05/09 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
JavaScript数据结构之二叉树的查找算法示例
2017/04/13 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
浅谈python中对于json写入txt文件的编码问题
2018/06/07 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
django2.2安装错误最全的解决方案(小结)
2019/09/24 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
五分钟学会HTML5的WebSocket协议
2019/11/22 HTML / CSS
达拉斯牛仔官方商店:Dallas Cowboys Pro Shop
2018/02/10 全球购物
什么是GWT的Module
2013/01/20 面试题
广告设计专业自荐信范文
2013/11/14 职场文书
教师求职自荐信
2014/03/09 职场文书
新年爱情寄语
2014/04/08 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
2015年办公室个人工作总结
2015/04/20 职场文书
大学班长竞选稿
2015/11/20 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书
Jsonp劫持学习
2021/04/01 PHP
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript
Python使用永中文档转换服务
2022/05/06 Python