在 Homestead 中安裝 PHP 的 Redis 擴充套件

前言

如使用 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
2
vagrant@homestead:~$ php -m | grep redis
redis

其他

查看詳細資訊。

1
vagrant@homestead:~$ php --ri redis

查看擴充套件的安裝位置。

1
vagrant@homestead:~$ php -i | grep extension_dir