安裝php
安裝php部分詳見:https://github.com/shivammathur/homebrew-php
切換版本:
brew link --overwrite --force shivammathur/php/php@8.2
安裝swoole
swoole直接用pecl安裝,命令:pecl install swoole
但由於網絡問題,經常會下載失敗,可以直接用瀏覽器下載,然後用pecl安裝。
下載地址:https://pecl.php.net/package/swoole
下載後運行:
pecl install /Users/cos800/Downloads/swoole-5.0.3.tgz
安裝時候如果出現:fatal error: 'pcre2.h' file not found
需要創建一個pcre2.h文件軟鏈接:
ln -s /opt/homebrew/opt/pcre2/include/pcre2.h /opt/homebrew/opt/php@8.2/include/php/ext/pcre
安裝時候會詢問是否啓用各種支持,我目前是全默認。
啓用swoole
安裝完還要需要在php.ini中添加extension=swoole.so
1,查看php.ini文件所在位置:brew info php@8.2 會看到這一句:
The php.ini and php-fpm.ini file can be found in:
/opt/homebrew/etc/php/8.2/
或者執行:php --ini也可以看到。
2,直接用vscode打開目錄:code /opt/homebrew/etc/php/8.2/
3,修改php.ini,找個喜歡的位置加上兩行:
extension=swoole.so
swoole.use_shortname = 'Off'
4,運行php -m|grep swoole,看到swoole就安裝成功了。
管理php-fpm服務
詳見brew services -h
常見命令
# 啓動
brew services start php@8.2
# 停止
brew services stop php@8.2
# 重啓
brew services restart php@8.2
# 服務狀態
brew services info --all
# 所有服務
brew services list