LNMP,PHP开启openssl,功能扩展,K哥

2017.8.15

叮咚,开发又找来了

说一台测试服务器上PHP没有openssl

需要用到这个

好吧,给开发装一个好咯

大家都知道PHP有个脚本是phpize

那么就用这个来扩展下openssl

省的重新编译啦啦啦

PHP版本5.4.45

其实版本并没什么卵用

只是要确保你现在的版本和下载的PHP包是同样的就可以了

*PHP官网下载链接,叫俺K哥

wget http://cn2.php.net/distributions/php-5.4.45.tar.gz

解压

tar -zxvf php-5.4.45.tar.gz

进入到openssl的位置

cd php-5.4.45/etc/openssl

找到你的phpize脚本路径,在php-5.4.45/etc/openssl目录下执行

find / -name phpize

/usr/local/php/bin/phpize

报错了吧(无法找到config.m4),直接替换

mv config0.m4 config.m4

重新执行

/usr/local/php/bin/phpize

编译安装

./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config

make

make install

找到modules目录,里面会有一个文件叫openssl.so

cd modules

把so转移到你习惯的文件夹

mv openssl.so /usr/local/php/lib/php/extensions/

修改你的PHP配置文件

vi /etc/php.ini

找到这一行,修改

extension_dir = "/usr/local/php/lib/php/extensions/"

最下面添加

extension=openssl.so

OK,到了这里,你已经完成了

重启PHP,nginx

开始你的测试吧,K哥

时间: 2024-10-05 04:40:14

LNMP,PHP开启openssl,功能扩展,K哥的相关文章

PHP开发支付时开启OPENSSL扩展

开发支付功能时,发现openssl类的方法都找不到,大概知道是没有扩展,在网上收集了PHP开启openssl扩展的方法. windows下开启方法: 1: 首先检查php.ini中:extension=php_openssl.dll是否存在, 如果存在的话去掉前面的注释符‘:’, 如果不存在这行,那么添加extension=php_openssl.dll. 2: 讲php文件夹下的: php_openssl.dll, ssleay32.dll, libeay32.dll 3个文件拷贝到 WIND

阿里云RDS-MYSQL数据库参数设置,K哥

2016.9.2 最近被阿里云的数据库要搞疯掉了 自打阿里云抽风,非要取消myisam引擎,都换成innodb 没事总是主备切换,也没有错误日志 一问客服就是物理机波动,擦,波动是什么???????? 服务器自己跳舞了吗 看了看参数设置,很多都不知道 这两天有时间自己搜索整理了下 发给大家,有需要的看看 我的服务器应用主要是WEB网站服务 有一些不懂的地方或者不对的地方,还请大牛不吝赐教! 回复在评论中就可以了,thank you 我是K哥 auto_increment_offset表示自增长字

PHP开启cURL功能

PHP开启cURL功能 在php.ini中开启 确定php扩展目录下有php_curl.dll类库 在php.int中找到扩展库所在目录 判断目录下是否有php_curl.dll 没有的话去搜索下载 apache的配置文件加载相关类库 重启apache服务器 验证 直接打印出php的信息 完 GoodLuck

mac中apache开启https功能,本地发布安装app

mac中apache开启https功能,本地发布安装app 最近app进入收尾阶段,发包比较频繁.很多手机都不在测试证书中,所以使用的是企业证书打包. 每次上传到外网服务器都很慢,需要15分钟左右.想想还是自己本地mac做个服务器下载比较快一点. 所以学了下apache开启https的内容,本文记录了自己的学习过程. 1-先制作自己的签名证书 在前面的apache相关中,已经在mac上开启了apache,为了后面手机安装证书方便,我是在 /Library/WebServer/Documents/

数组功能扩展--差集,并集,合集,去重

//数组功能扩展 Array.prototype.each = function(fn){       fn = fn || Function.K;        var a = [];        var args = Array.prototype.slice.call(arguments, 1);        for(var i = 0; i < this.length; i++){            var res = fn.apply(this,[this[i],i].conc

php开启openssl的方法,openssl安装

php开启openssl的方法,openssl安装 2014年10月10日 8312次浏览 什么是openssl? 关于openssl,我说的不如百度百科齐全,还是看看百度百科的解释吧!http://baike.baidu.com/view/300712.htm php开启openssl的方法,大多数情况下openssl是没有开启的,要想启用需要进行下简单的设置: windows下开启方法: 1: 首先检查php.ini中:extension=php_openssl.dll是否存在, 如果存在的

给你的linux服务器安装一个免费的杀毒软件CLAM吧!K哥

2016年10月17日 K哥的服务器都是对外服务做WEB业务的 所以经常会被一些HACKER骚扰 虽然没有成功过,但还是挺让人担忧 如果你懂HACK这方面的话 你一定知道作为一个WEB服务器被HACKER攻击的频率是有多高 几乎是无时无刻不在被攻击 当然攻击的方式有很多种,K哥也玩过几年 但最终的最终的目地就是上传木马控制你的机器 那么一款免费又强大的杀毒软件就很重要了 这是K哥最近用最新的CLAM软件安装的,所以你按着做一定可以成功的! 一.简介  Clam AntiVirus是基于UNIX/

apache 开启压缩功能

apache如何开启压缩功能. 1,首先先确认是安装deflatte模块.如果未安装,可以重新编译apache添加参数--enable-deflate=shared ,或者扩展安装deflate模块,如何安装扩展模块可参考链接:http://www.cnblogs.com/lin1/p/5648589.html apachectl -M  可以看到已经安装了defalte模块的. 2,修改配置文件,添加如下信息. <IfModule mod_deflate.c>DeflateCompressi

Android自定义控件---继承ProgressBar功能扩展

一.前言 前一段时间在做视频开发,由于本人刚接触视频开发这块,所以 领导没有对我提很高的要求,仅仅要求能够播放本地视频即可. 我想怎么简单怎么做.于是选择用Android VideoView控件来播放视频 (后面发现VideoView的灵活性实在太差,我不想吐槽). 最终的效果图: 视频全屏效果 这次的任务主要难度在于进度条这个控件.各位可以从上面的两张图中看到,进度条被分 为三段.每段表示一个视频,并且每个视频的长度不一,也就意味着每段视频进度条的前进速度是不相同的. 难点总结: 1.自定义控