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初学者头疼问题总结
Oct 09 PHP
8个出色的WordPress SEO插件收集
Feb 26 PHP
使用HMAC-SHA1签名方法详解
Jun 26 PHP
php缩小png图片不损失透明色的解决方法
Dec 25 PHP
php ctype函数中文翻译和示例
Mar 21 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
May 10 PHP
php判断GIF图片是否为动画的方法
Sep 04 PHP
php检测数组长度函数sizeof与count用法
Nov 17 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
Yii2实现多域名跨域同步登录退出
Feb 04 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
May 15 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
Sep 25 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
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
php json_encode奇怪问题说明
2011/09/27 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
2012/12/15 Javascript
js 使用form表单select类实现级联菜单效果
2012/12/19 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
2013/11/28 Javascript
JS将光标聚焦在文本最后的实现代码
2014/03/28 Javascript
jquery取子节点及当前节点属性值的方法
2014/09/09 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
2015/08/05 Javascript
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
2018/09/02 Javascript
详解vuex持久化插件解决浏览器刷新数据消失问题
2019/04/15 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
详解利用python+opencv识别图片中的圆形(霍夫变换)
2019/07/01 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
python实现门限回归方式
2020/02/29 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
python 决策树算法的实现
2020/10/09 Python
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
Space NK英国站:英国热门美妆网站
2017/12/11 全球购物
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
Lacoste(法国鳄鱼)加拿大官网:以标志性的POLO衫而闻名
2019/05/15 全球购物
幼儿教师思想汇报
2014/01/10 职场文书
法学专业毕业生求职信
2014/06/12 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
明星邀请函
2015/02/02 职场文书
大学军训通讯稿
2015/07/18 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
Python+DeOldify实现老照片上色功能
2022/06/21 Python
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers