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 mkdir()定义和用法
Jan 14 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
Aug 01 PHP
防止本地用户用fsockopen DDOS攻击对策
Nov 02 PHP
PHP中如何定义和使用常量
Feb 28 PHP
PHP-Fcgi下PHP的执行时间设置方法
Aug 02 PHP
php增删改查示例自己写的demo
Sep 04 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
Sep 30 PHP
php实现短信发送代码
Jul 05 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
Jul 28 PHP
php 判断页面或图片是否经过gzip压缩的方法
Apr 05 PHP
PHP使用标准库spl实现的观察者模式示例
Aug 04 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
Aug 17 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
使用bcompiler对PHP文件进行加密的代码
2010/08/29 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
thinkPHP模板引擎用法示例
2016/12/08 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
JsEasy简介 JsEasy是什么?与下载
2007/03/07 Javascript
在vs2010中调试javascript代码方法
2011/02/11 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
Jquery chosen动态设置值实例介绍
2013/08/08 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
2014/01/02 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
深入学习jQuery Validate表单验证
2016/01/18 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
js实现前端界面导航栏下拉列表
2020/08/27 Javascript
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
解决Matplotlib图表不能在Pycharm中显示的问题
2018/05/24 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
python实现二分查找算法
2020/09/18 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
椰子猫砂:CatSpot
2018/08/27 全球购物
英智兴达软件测试笔试题
2016/10/12 面试题
中专毕业生自我鉴定范文
2013/11/09 职场文书
乡镇庆八一活动方案
2014/02/02 职场文书
小学数学教研活动总结
2014/07/01 职场文书
部队反四风对照检查材料
2014/09/26 职场文书
公务员政审材料
2014/12/23 职场文书
事业单位年度考核个人总结
2015/02/12 职场文书
开学第一天的感想
2015/08/10 职场文书
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android