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+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
Dec 16 PHP
php 数学运算验证码实现代码
Oct 11 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
Mar 21 PHP
php下连接mssql2005的代码
Jan 17 PHP
php堆排序(heapsort)练习
Nov 13 PHP
PHP图片处理之图片背景、画布操作
Nov 19 PHP
smarty中post用法实例
Nov 28 PHP
ThinkPHP连接数据库的方式汇总
Dec 05 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
Feb 14 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
Nov 21 PHP
PHP实现对图片的反色处理功能【测试可用】
Feb 01 PHP
laravel多条件查询方法(and,or嵌套查询)
Oct 09 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
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
PHP 多维数组排序(usort,uasort)
2010/06/30 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
PHP数据流应用的一个简单实例
2012/09/14 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
2015/12/07 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
从JavaScript 到 JQuery (1)学习小结
2009/02/12 Javascript
js获取单元格自定义属性值的代码(IE/Firefox)
2010/04/05 Javascript
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
javascript中定义私有方法说明(private method)
2014/01/27 Javascript
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
详解webpack运行Babel教程
2018/06/13 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
Python实现多行注释的另类方法
2014/08/22 Python
Python random模块用法解析及简单示例
2017/12/18 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
详解如何用django实现redirect的几种方法总结
2018/11/22 Python
使用python实现简单五子棋游戏
2019/06/18 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
python获取引用对象的个数方式
2019/12/20 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
英国知名衬衫品牌美国网站:Charles Tyrwhitt美国
2016/08/28 全球购物
大学毕业生通用自荐信范文
2013/10/31 职场文书
2014年商场超市庆元旦活动方案
2014/02/14 职场文书
2015年清明节网上祭英烈留言寄语
2015/03/04 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
旗帜观后感
2015/06/08 职场文书
大学军训口号大全
2015/12/24 职场文书