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
PHP中使用xmlreader读取xml数据示例
Dec 29 PHP
推荐一本PHP程序猿都应该拜读的书
Dec 31 PHP
thinkphp微信开发(消息加密解密)
Dec 02 PHP
HTML中嵌入PHP的简单方法
Feb 16 PHP
Laravel5.1自定义500错误页面示例
Oct 09 PHP
thinkPHP批量删除的实现方法分析
Nov 09 PHP
thinkPHP统计排行与分页显示功能示例
Dec 02 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
Mar 08 PHP
PHP使用第三方即时获取物流动态实例详解
Apr 27 PHP
[原创]php正则删除img标签的方法示例
May 27 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 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之第十天
2006/10/09 PHP
PHP中如何调用webservice的实例参考
2013/04/25 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
PHPUnit + Laravel单元测试常用技能
2019/11/06 PHP
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
JS拖动技术 关于setCapture使用
2010/12/09 Javascript
javascript在myeclipse中报错的解决方法
2013/10/29 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
2014/03/20 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
微信小程序 location API接口详解及实例代码
2016/10/12 Javascript
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
2018/09/21 Javascript
layui--js控制switch的切换方法
2019/09/03 Javascript
JavaScript实现飞舞的泡泡效果
2020/02/07 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
ant design 日期格式化的实现
2020/10/27 Javascript
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
解决导入django_filters不成功问题No module named 'django_filter'
2020/07/15 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
人力资源部经理岗位职责规定
2014/02/23 职场文书
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
妇女工作先进事迹
2014/08/17 职场文书
竞选大学学委演讲稿
2014/09/13 职场文书
银行委托书范本
2014/09/28 职场文书
安全员岗位职责
2015/02/10 职场文书
2015年度校学生会工作总结报告
2015/05/23 职场文书
python 网络编程要点总结
2021/06/18 Python
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL