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 相关文章推荐
require(),include(),require_once()和include_once()的异同
Jan 02 PHP
PHP 高级课程笔记 面向对象
Jun 21 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
Jul 29 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
Feb 03 PHP
php返回当前日期或者指定日期是周几
May 21 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
Dec 10 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
Apr 05 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
php使用array_chunk函数将一个数组分割成多个数组
Dec 05 PHP
PHP基于cookie实现统计在线人数功能示例
Jan 16 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 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
桌面中心(三)修改数据库
2006/10/09 PHP
php获取域名的google收录示例
2014/03/24 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
thinkphp自定义权限管理之名称判断方法
2017/04/01 PHP
一起来写段JS drag拖动代码
2010/12/09 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
js跨域请求的5中解决方式
2015/07/02 Javascript
js表单验证实例讲解
2016/03/31 Javascript
JavaScript图像延迟加载库Echo.js
2016/04/05 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
2017/04/13 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
2014/06/25 Python
python统计文本文件内单词数量的方法
2015/05/30 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
python实现人脸签到系统
2020/04/13 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
2020/12/27 Python
Django和Ueditor自定义存储上传文件的文件名
2021/02/25 Python
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
写给女生的道歉信
2014/01/14 职场文书
国际贸易专业自荐信
2014/06/10 职场文书
机电一体化专业求职信
2014/07/22 职场文书
留学推荐信(中英文版)
2015/03/26 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
MySQL库表名大小写的选择
2021/06/05 MySQL
常用的文件对应的MIME类型汇总
2022/04/26 HTML / CSS