linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程


Posted in PHP onSeptember 30, 2016

本文实例讲述了linux平台编译安装PHP7并安装Redis扩展与Swoole扩展的方法。分享给大家供大家参考,具体如下:

前面《PHP7安装Redis扩展教程【Linux与Windows平台】》一文告诉读者简单的安装Redis的方法,下面我们来实现在linux中编译安装PHP7并安装Redis扩展与Swoole扩展的方法。

编译安装PHP7并安装Redis扩展Swoole扩展:

在编译php7的机器上已经有编译安装过php5.3以上的版本,从而依赖库都有了

本php7是编译成fpm-php 使用的,如果是apache那么编译参数应该为

--with-apxs2=/usr/local/apache/bin/apxs

编译安装php7:

wget -c http://www.php.net/distributions/php-7.0.0.tar.gz
tar zxvf php-7.0.0.tar.gz
cd php-7.0.0
./configure \
--prefix=/usr/local/php7 \
--with-config-file-path=/usr/local/php7/etc \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-iconv-dir \
--with-freetype-dir=/usr/local/freetype \
--with-jpeg-dir -\
-with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-mbstring \
--with-mcrypt \
--enable-ftp \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--with-gettext \
--disable-fileinfo \
--enable-opcache
make ZEND_EXTRA_LIBS='-liconv'
make install
cp php.ini-production /usr/local/php7/etc/php.ini
cd ..

编译安装php7的redis扩展支持:

wget -c https://github.com/phpredis/phpredis/archive/php7.zip
unzip php7.zip
cd phpredis-php7
/usr/local/php7/bin/phpize
./configure --with-php-config=/usr/local/php7/bin/php-config
make
make install
cd ..

/usr/local/php7/etc/php.ini 中加入:

extension=redis.so

编译安装php7的swoole

wget -c https://github.com/swoole/swoole-src/archive/swoole-1.7.21-stable.tar.gz
tar zxvf swoole-1.7.21-stable.tar.gz
cd swoole-src-swoole-1.7.21-stable/
/usr/local/php7/bin/phpize
./configure --with-php-config=/usr/local/php7/bin/php-config
make
make install
cd ..

/usr/local/php7/etc/php.ini 中加入:

extension=swoole.so

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
深入理解PHP之require/include顺序 推荐
Jan 02 PHP
php中对2个数组相加的函数
Jun 24 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
May 27 PHP
PHP删除数组中特定元素的两种方法
Jul 02 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
Nov 07 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
May 15 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
Nov 09 PHP
使用正则去除php代码中的注释方法
Nov 03 PHP
PHP对象相关知识总结
Apr 09 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
May 23 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
PHP底层运行机制与工作原理详解
Jul 31 PHP
利用PHP生成静态html页面的原理
Sep 30 #PHP
Yii2框架实现注册和登录教程
Sep 30 #PHP
php多线程并发实现方法
Sep 30 #PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
Sep 30 #PHP
分享PHP-pcntl 实现多进程代码
Sep 30 #PHP
PHP编写daemon process详解及实例代码
Sep 30 #PHP
PHP 极验验证码实例讲解
Sep 29 #PHP
You might like
深入PHP数据缓存的使用说明
2013/05/10 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
2018/04/09 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
PHP从零开始打造自己的MVC框架之路由类实现方法分析
2019/06/03 PHP
Javascript的一种模块模式
2008/03/22 Javascript
JavaScript RegExp方法获取地址栏参数(面向对象)
2009/03/10 Javascript
推荐20家国外的脚本下载网站
2011/04/28 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
Bootstrap组合上、下拉框简单实现代码
2017/03/06 Javascript
JavaScript中in和hasOwnProperty区别详解
2017/08/04 Javascript
Koa 使用小技巧(小结)
2018/10/22 Javascript
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
微信小程序实现点击导航标签滚动定位到对应位置
2020/11/19 Javascript
Anaconda多环境多版本python配置操作方法
2017/09/12 Python
Python实现曲线点抽稀算法的示例
2017/10/12 Python
python实现验证码识别功能
2018/06/07 Python
Python3将数据保存为txt文件的方法
2019/09/12 Python
Python插件机制实现详解
2020/05/04 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
基于python实现监听Rabbitmq系统日志代码示例
2020/11/28 Python
应届生求职信写作技巧
2013/10/24 职场文书
《天游峰的扫路人》教学反思
2014/04/25 职场文书
学生保证书范文
2014/04/28 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
奥巴马就职演讲稿
2014/05/15 职场文书
参加招聘会后的感想
2015/08/10 职场文书
辞职申请书范本
2019/05/20 职场文书
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技