swoole屬于PHP的擴展。
1、下載swoole穩定版,并確定是否支持當前所用的PHP版本
2、解壓到php擴展目錄中:/Applications/MAMP/bin/php/php7.2.10/include/php/ext/,可以命名為swoole
3、確保Mac上安裝了brew
4、確保Mac上安裝了 autoconf ,若沒有,brew install autoconf 進行安裝
5、到剛解壓的swoole目錄中,然后執行 sudo /Applications/MAMP/bin/php/php7.2.10/bin/phpize
6、沒報錯,繼續執行 ./configure --with-php-config=/Applications/MAMP/bin/php/php7.2.10/bin/php-config --enable-openss --enable-http2,若安裝成功,會出現“安裝成功? 即出現? config.h”
7、接著make && make install
8、查看 /Applications/MAMP/bin/php/php7.2.10/lib/php/extensions/no-debug-non-zts-20170718/swoole.so 是否存在,若存在,在php.ini中 添加 extension="/Applications/MAMP/bin/php/php7.2.10/lib/php/extensions/no-debug-non-zts-20170718/swoole.so" 大概1894行。注意:MAMP的php配置是動態生成的, File -> Edit Template -> PHP -> PHP 7.xx -> php.ini,或者php版本號后面的箭頭,可以調出來。修改完這個之后,還需要修改 /Applications/MAMP/bin/php/php7.2.10/conf/php.ini 這個文件,否則thinkphp composer安裝think-swoole 報錯
9、重啟環境,然后phpinfo() 查看模塊是否安裝成功