因為我本地有多個版本的php 使用
sudo pecl -d php_suffix=7.0 install swoole-4.4.2
安裝失敗
1、下載原始碼並解壓:
https://github.com/swoole/swoole-src/relea...
unzip swoole-src-4.3.5.zip
2、進入swoole資料夾,生成configure
cd swoole-src-4.3.5
sudo /usr/local/Cellar/php@7.0/7.0.33/bin/phpize
使用 php70 -v 檢視版本
3、編譯安裝 (多個php版本的情況,需要指定版本conifg)
sudo ./configure --with-php-config=/usr/local/Cellar/php@7.0/7.0.33/bin/php-config
sudo make
sudo make install
輸出:
Installing shared extensions: /usr/local/Cellar/php@7.0/7.0.33/pecl/20151012/
Installing header files: /usr/local/Cellar/php@7.0/7.0.33/include/php/
5、修改php7.0 的 php.ini 檔案
cd /usr/local/etc/php/7.0/
sudo vim php.ini
新增擴充套件,上面複製的路徑,新增到最後一行:
extension=/usr/local/Cellar/php@7.0/7.0.33/pecl/20151012/swoole.so
儲存
:wq
6、重啟php-fpm
sudo brew services restart php@7.0
7、重啟nginx
sudo brew services restart nginx
8、檢視安裝是否成功
php70 --ri swoole
本作品採用《CC 協議》,轉載必須註明作者和本文連結