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

步驟

查看 PHP 版本。

1
vagrant@homestead:~$ php -v

更新 PECL 倉庫。

1
vagrant@homestead:~$ sudo pecl channel-update pecl.php.net

安裝 swoole 擴充套件。

1
vagrant@homestead:~$ sudo pecl install swoole

新增 swoole.ini 設定檔。

1
vagrant@homestead:~$ sudo vi /etc/php/7.2/mods-available/swoole.ini

寫入以下內容:

1
extension=swoole.so

fpm

建立擴充套件的軟連結到 fpm 目錄:

1
vagrant@homestead:~$ sudo ln -s /etc/php/7.2/mods-available/swoole.ini /etc/php/7.2/fpm/conf.d/20-swoole.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/swoole.ini /etc/php/7.2/cli/conf.d/20-swoole.ini

重啟 PHP 服務。

1
vagrant@homestead:~$ sudo service php7.2-fpm restart

使用指令查看安裝是否成功:

1
2
vagrant@homestead:~$ php -m | grep swoole
swoole

其他

查看詳細資訊。

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

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

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