前言
如使用 CodeIgniter 框架,需安裝 PHP 的 Redis 擴充套件;如使用 Laravel 框架,則只要在專案使用 Composer 安裝 predis/predis 套件即可。
步驟
查看 PHP 版本。
1 | vagrant@homestead:~$ php -v |
新增 ondrej/php
套件庫。
1 | vagrant@homestead:~$ sudo add-apt-repository ppa:ondrej/php |
安裝 php7.2-dev
擴充套件。
1 | vagrant@homestead:~$ sudo apt-get install php7.2-dev |
安裝 redis
擴充套件。
1 | vagrant@homestead:~$ sudo pecl install redis |
新增 redis.ini
設定檔。
1 | vagrant@homestead:~$ sudo vi /etc/php/7.2/mods-available/redis.ini |
寫入以下內容:
1 | extension=redis.so |
fpm
建立擴充套件的軟連結到 fpm
目錄:
1 | vagrant@homestead:~$ sudo ln -s /etc/php/7.2/mods-available/redis.ini /etc/php/7.2/fpm/conf.d/20-redis.ini |
重啟 PHP 服務。
1 | vagrant@homestead:~$ sudo service php7.2-fpm restart |
在 PHP 腳本中使用函式查看安裝是否成功:
1 | phpinfo(); |
cli
建立擴充套件的軟連結到 cli
目錄:
1 | vagrant@homestead:~$ sudo ln -s /etc/php/7.2/mods-available/redis.ini /etc/php/7.2/cli/conf.d/20-redis.ini |
重啟 PHP 服務。
1 | vagrant@homestead:~$ sudo service php7.2-fpm restart |
使用指令查看安裝是否成功:
1 | vagrant@homestead:~$ php -m | grep redis |
其他
查看詳細資訊。
1 | vagrant@homestead:~$ php --ri redis |
查看擴充套件的安裝位置。
1 | vagrant@homestead:~$ php -i | grep extension_dir |