Mac brew swoole

Mac下使用brew安裝包,無疑是最便捷的方式之一。
本次安裝的是C的擴(kuò)展框架swoole。

安裝php

使用Brew安裝php7.1。(不需要卸載原有的PHP版本)

brew install php71
#相關(guān)的配置文件:
/usr/local/etc/php/7.1/
#相關(guān)的執(zhí)行文件:
/usr/local/opt/php71/bin

將默認(rèn)的php-cli切換為7.1
編輯環(huán)境文件

vi ~/.zshrc
#增加
export PATH="/usr/local/opt/php71/bin:$PATH"
#:wq
#重載
source ~/.zshrc

安裝swoole

#此時(shí)的版本是1.8.1
brew install php71-swoole
#文件目錄為:
/usr/local/opt/php71-swoole
#并且安裝之后已自動(dòng)將swoole.so寫入了php.ini中,配置地址在:
/usr/local/etc/php/7.1/conf.d/ext-swoole.ini
#內(nèi)容如下:
[swoole]
extension="/usr/local/opt/php71-swoole/swoole.so"

#查看當(dāng)前的swoole版本及相關(guān)信息:
php --ri swoole

若需要下載最新版本的前往swooleoschina。

替換swoole版本為最新版

#進(jìn)入下載之后的swoole文件夾中:
cd swoole
#開始編譯
#因?yàn)橐呀?jīng)將php7.1的目錄加入環(huán)境變量,將采用7.1版本的phpize
phpize
#此時(shí)可以添加額外的參數(shù) 使用./configure --help 查看
./configure
#準(zhǔn)備編譯
make && make install
#期間出現(xiàn)一些錯(cuò)誤 比如autoconf 沒有,因此使用 brew install autoconf 安裝
#最后在/usr/local/Cellar/php71/7.1.2_13/lib/php/extensions/no-debug-non-zts-20160303/目錄下生成了swoole.so文件
#修改/usr/local/etc/php/7.1/conf.d/ext-swoole.ini如下
[swoole]
extension="/usr/local/opt/php71-swoole/swoole.so"
extension="/usr/local/Cellar/php71/7.1.2_13/lib/php/extensions/no-debug-non-    zts-20160303/swoole.so"
#執(zhí)行
php --ri swoole
#swoole已經(jīng)是最新版本。

補(bǔ)充

因?yàn)橐恢庇胠aravel框架,忽略了某些擴(kuò)展的安裝。
如果需要使用redis,使用以下命令:

brew install php71-redis
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容