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 相关文章推荐
asp和php下textarea提交大量数据发生丢失的解决方法
Jan 20 PHP
深入理解:XML与对象的序列化与反序列化
Jun 08 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
Aug 06 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
Aug 18 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
Nov 22 PHP
php中的观察者模式简单实例
Jan 20 PHP
php生成过去100年下拉列表的方法
Jul 20 PHP
PHP自定义函数格式化json数据示例
Sep 14 PHP
PHP小偷程序的设计与实现方法详解
Oct 15 PHP
Joomla框架实现字符串截取的方法示例
Jul 18 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
PHP简单实现循环链表功能示例
Nov 10 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开发大型项目的一点经验
2006/10/09 PHP
php 中文处理函数集合
2008/08/27 PHP
关于shopex同步ucenter的redirect问题,导致script不运行
2013/04/10 PHP
php正则匹配html中带class的div并选取其中内容的方法
2015/01/13 PHP
PHP中preg_match函数正则匹配的字符串长度问题
2015/05/27 PHP
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
JavaScript计算两个日期时间段内日期的方法
2015/03/16 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
自定义刻度jQuery进度条及插件
2015/09/02 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
2016/12/25 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
使用PyInstaller将Python程序文件转换为可执行程序文件
2016/07/08 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
2020/02/29 Python
Python直接赋值及深浅拷贝原理详解
2020/09/05 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
DBA数据库管理员JAVA程序员架构师必看
2016/02/07 面试题
英语专业学生个人求职信范文
2014/01/06 职场文书
yy司仪主持词
2014/03/22 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
佛光寺导游词
2015/02/10 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
关于环保的宣传稿
2015/07/23 职场文书