本文实例讲述了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面向对象程序设计入门教程》、《PHP数学运算技巧总结》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php正则表达式用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
本文向大家介绍Linux平台安装redis及redis扩展的方法,包括了Linux平台安装redis及redis扩展的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Linux平台安装redis及redis扩展的方法。分享给大家供大家参考,具体如下: 下载地址:http://redis.io/download,下载最新文档版本。 本教程使用的文档版本为 2.8.17,下载并安装: ma
Swoole扩展 到GitHub首页下载Swoole扩展源码,地址:https://github.com/swoole/swoole-src 下载后按照标准的PHP扩展编译方式进行编译和安装。一般是 phpize ./configure make install 编译安装完后,修改php.ini加入extension=swoole.so开启swoole扩展。也可以通过dl('swoole.so'
本文向大家介绍Centos7安装swoole扩展操作示例,包括了Centos7安装swoole扩展操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Centos7安装swoole扩展操作。分享给大家供大家参考,具体如下: 我的PHP版本为PHP 7.2.24 更新源 安装需要支持的扩展 安装swoole 安装成功 安装失败 php -m或者 phpinfo()查看不到swoole 解
个人扩展文件夹 VS Code 会在个人扩展文件夹中.vscode/extensions来寻找扩展组件。不同的平台其文件夹所在的位置也不同: Windows %USERPROFILE%\.vscode\extensions Mac ~/.vscode/extensions Linux ~/.vscode/extensions 如果你想在VS Code 每次启动都能够加载你自己的扩展或者定制化信息,
本文向大家介绍Windows下编译安装php扩展eAccelerator教程,包括了Windows下编译安装php扩展eAccelerator教程的使用技巧和注意事项,需要的朋友参考一下 eAccelerator是一个开源PHP加速器,用于优化程序,编码器和动态内容缓存。它通过在编译状态下对PHP脚本进行缓存以提高他们的性能,所以那些系统开销在编译时几乎可以被消除。它还能够对脚本进行优化以便加速它
本文向大家介绍Linux下安装PHP MSSQL扩展教程,包括了Linux下安装PHP MSSQL扩展教程的使用技巧和注意事项,需要的朋友参考一下 PHP天然就对MySQL有良好的支持,但是想要用PHP对SQL Server进行操作,则需要花点时间了。今天刚好团队里的一个项目需要用PHP对SQL Server进行操作,遂帮忙配置好环境。 首先说明下,服务器的系统版本为SUSE Linux Ente