zoukankan      html  css  js  c++  java
  • 编译安装PHP7并安装Redis扩展Swoole扩展(未实验)

    用PECL自动安装Redis扩展、Swoole扩展

    pecl install redis
    pecl install swool

    编译安装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的socket方面的知识搜索到这个文章,swoole为php的socket框架,解决消息推送聊天室等问题,(浏览器和服务端的socket长连接)WebSocket

    转 http://www.iamle.com/archives/1989.html

  • 相关阅读:
    深入学习SlidingMenu 2015-06-12 20:27 856人阅读 评论(0) 收藏
    Android 判断SD卡是否存在及容量查询
    第三方登录,授权,分享
    GLSurfaceView用法详解
    Java/android面试题
    SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问
    填充数字以达到位数
    web api post
    .net测试方法效率获取系统当前时间
    vs2012更新问题
  • 原文地址:https://www.cnblogs.com/fps2tao/p/7878826.html
Copyright © 2011-2022 走看看