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 相关文章推荐
域名查询代码公布
Oct 09 PHP
我的论坛源代码(九)
Oct 09 PHP
Linux下进行MYSQL编程时插入中文乱码的解决方案
Mar 15 PHP
简单的cookie计数器实现源码
Jun 07 PHP
php实现的Timer页面运行时间监测类
Sep 24 PHP
Symfony2在Nginx下的配置方法图文教程
Feb 04 PHP
php入门教程之Zend Studio设置与开发实例
Sep 09 PHP
php 自定义错误日志实例详解
Nov 12 PHP
php使用PDO下exec()函数查询执行后受影响行数的方法
Mar 28 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
Aug 02 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
Nov 22 PHP
laravel 修改.htaccess文件 重定向public的解决方法
Oct 12 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
基于mysql的论坛(4)
2006/10/09 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
2016/01/07 PHP
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
2013/07/09 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
js判断上传文件类型判断FileUpload文件类型代码
2014/05/20 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
详解JavaScript对象类型
2016/06/16 Javascript
jQuery中JSONP的两种实现方式详解
2016/09/26 Javascript
JavaScript之Date_动力节点Java学院整理
2017/06/28 Javascript
Vue前端开发规范整理(推荐)
2018/04/23 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
JS实现炫酷雪花飘落效果
2020/08/19 Javascript
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python  Django中的apps.py的目的是什么
2018/10/15 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
python判断自身是否正在运行的方法
2019/08/08 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
详解快速开发基于 HTML5 网络拓扑图应用
2018/01/08 HTML / CSS
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
HTC VIVE美国官网:VR虚拟现实眼镜
2018/02/13 全球购物
什么是反射?如何实现反射?
2016/07/25 面试题
浪漫婚礼主持词
2014/03/14 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
测量员岗位职责
2015/02/14 职场文书
简历自我评价优缺点
2015/03/11 职场文书
话题作文之诚信
2019/11/28 职场文书
用Python写一个简易版弹球游戏
2021/04/13 Python
css3 选择器
2022/05/11 HTML / CSS
Win11 Beta 预览版 22621.575 和 22622.575更新补丁KB5016694发布(附更新内容大全)
2022/08/14 数码科技