先執行php -m, 若是沒有看到redis, 那麼就須要安裝php redis擴展php
下載源碼, 咱們假定在家目錄下有個 git 文件夾來管理 git 文件nginx
$ cd ~/git/ $ git clone https://github.com/phpredis/phpredis.git
將下載下來的源碼移動到/etc 文件下, 而後進入這個目錄下git
$ mv phpredis/ /etc/ $ cd /etc/phpredis
執行phpize生成編譯文件, 這裏可能會須要安裝php7.2-dev
ubuntu 沒有安裝phpize,可執行命令:sudo apt-get install php7.2-dev來安裝phpizegithub
$ phpize // 根據提示安裝php7.0-dev $ sudo apt install php7.0-dev
編譯安裝redis
$ sudo ./configure $ make && make install
這樣在usr\lib\php\20170718 目錄下已經生成了redis.so文件,usr\lib\php\20170718這個目錄就是php.ini裏所指的extension_dirubuntu
在etc\php\7.2\mods-available 目錄下分別增長 redis.ini,加入如下內容 extension=redis.so
新增link 文件php7
sudo ln -s /etc/php/7.2/mods-available/redis.ini /etc/php/7.2/cli/conf.d/20-redis.ini
/etc/init.d/nginx restart