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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM