• linux下php7安装memcached、redis扩展


    linux下php7安装memcached、redis扩展

    1、php7安装Memcached扩展

    比如说我现在使用了最新的 Ubuntu 16.04,虽然内置了 PHP 7 源,但 memcached 就还没有,不过好在,它已经支持了 PHP 7 ,只是没有源而已,我们手动编译它。

    要安装 memcached,需要先安装依赖库 libmemcached

    从 这里 找到最新的 libmemcached 源码包,然后下载。

    wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
    tar -zxf libmemcached-1.0.18.tar.gz
    cd libmemcached-1.0.18/
    ./configure
    make && make install
    安装好依赖库之后,我们来安装 memcached :

    从 github 克隆 memcached 后,需要手动切换到 php7 分支,不然会提示 fatal error : ext / standard / php_smart_str . h : No such file or directory 错误。

    git clone https://github.com/php-memcached-dev/php-memcached.git
    cd php-memcached/
    git checkout php7
    phpize
    ./configure --disable-memcached-sasl --with-libmemcached-dir=/usr/local/libmemcached
    make && make install

    2、php7安装Redis扩展

    同样的,Redis其实也已经有了 PHP 7 版本,我们从 github 上获取项目克隆,然后手动切换到 php7 分支即可:

    git clone https://github.com/phpredis/phpredis.git
    cd php redis/
    git checkout php7
    phpize
    ./configure
    make && make install
    启动扩展

    光安装了还不够,我们还需要编辑PHP的配置文件来使扩展被加载才行, vi / etc / php / 7.0 / fpm / php .ini ,在配置文件中添加如下语句:

    extension=memcached.so
    extension=redis.so
    最后使用命令来重启 PHP 服务: service php7 . 0 - fpm restart

  • 相关阅读:
    ActiveReport换页的判断(当设置了repeatstyle为OnPage)
    创建与删除SQL约束或字段约束。 http://www.cnblogs.com/hanguoji/archive/2006/11/17/563871.html
    在SQL Server 2005中实现表的行列转换
    ActiveReport,Detail隐藏的问题
    SQL Server identity列的操作方法
    「預り」の意味
    POJ 1595 Prime Cuts
    Hdu Graph’s Cycle Component
    POJ 3250 Bad Hair Day
    Hdu 1548 A strange lift(BFS)
  • 原文地址:https://www.cnblogs.com/zqifa/p/linux-php-2.html
Copyright © 2020-2023  润新知