• 编译安装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

  • 相关阅读:
    Laravel5 cookie和session设置
    php如何实现登陆后返回原页面
    laravel5项目安装debugbar
    phpstorm安装laravel-ide-helper实现自动完成、代码提示和跟踪
    js 3秒后跳转页面的实现代码
    phpstorm常用plugins
    运用Xdebug调试和优化PHP程序
    Laravel5 打印SQL
    laravel 去掉index.php伪静态
    Linux gprof命令
  • 原文地址:https://www.cnblogs.com/fps2tao/p/7878826.html
Copyright © 2020-2023  润新知