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 相关文章推荐
一个多文件上传的例子(原创)
Oct 09 PHP
一段防盗连的PHP代码
Dec 06 PHP
phpMyAdmin 安装配置方法和问题解决
Jun 08 PHP
探讨:如何通过stats命令分析Memcached的内部状态
Jun 14 PHP
解析Win7 XAMPP apache无法启动的问题
Jun 26 PHP
解析php session_set_save_handler 函数的用法(mysql)
Jun 29 PHP
php使用curl访问https示例分享
Jan 17 PHP
php中最简单的字符串匹配算法
Dec 16 PHP
Yii2.0高级框架数据库增删改查的一些操作
Nov 16 PHP
CodeIgniter读写分离实现方法详解
Jan 20 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
PHP7修改的函数
Mar 09 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下用GD生成生成缩略图的两个选择和区别
2007/04/17 PHP
ajax实现无刷新分页(php)
2010/07/18 PHP
PHP文件上传主要代码讲解
2013/09/30 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
php实用代码片段整理
2016/11/12 PHP
php输出图像的方法实例分析
2017/02/16 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
JS中style属性
2006/10/11 Javascript
js压缩工具 yuicompressor 使用教程
2010/03/31 Javascript
为Extjs加加速(javascript加速)
2010/08/19 Javascript
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
2010/11/14 Javascript
jquery下checked取值问题的解决方法
2012/08/09 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
2016/08/24 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
2016/11/28 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
Vue.js实现可排序的表格组件功能示例
2019/02/19 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
viewer.js实现图片预览功能
2020/06/24 Javascript
教你安装python Django(图文)
2013/11/04 Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
2015/05/26 Python
简单实现python收发邮件功能
2018/01/05 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
pandas 对group进行聚合的例子
2019/12/27 Python
python接入支付宝的实例操作
2020/07/20 Python
英国领先的亚洲旅游专家:Wendy Wu Tours
2018/01/21 全球购物
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
2014年检察院个人工作总结
2014/12/09 职场文书
工人先锋号申报材料
2014/12/29 职场文书
优秀创业计划书分享
2019/07/19 职场文书