Mac air 指定 PHP 版本編譯安裝指定 swoole

社會主義接班人發表於2020-02-03

因為我本地有多個版本的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 協議》,轉載必須註明作者和本文連結

相關文章