本文实例讲述了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.gztar zxvf php-7.0.0.tar.gzcd 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-opcachemake ZEND_EXTRA_LIBS='-liconv'make installcp php.ini-production /usr/local/php7/etc/php.inicd ..
编译安装php7的redis扩展支持:
wget -c https://github.com/phpredis/phpredis/archive/php7.zipunzip php7.zipcd phpredis-php7/usr/local/php7/bin/phpize./configure --with-php-config=/usr/local/php7/bin/php-configmakemake installcd ..
/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.gztar zxvf swoole-1.7.21-stable.tar.gzcd swoole-src-swoole-1.7.21-stable//usr/local/php7/bin/phpize./configure --with-php-config=/usr/local/php7/bin/php-configmakemake installcd ..
/usr/local/php7/etc/php.ini 中加入:
extension=swoole.so
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP扩展开发教程》、《php面向对象程序设计入门教程》、《PHP数学运算技巧总结》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php正则表达式用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
新闻热点
疑难解答