博客 / 詳情

返回

macos homebrew 安裝 php 8.2 swoole

安裝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
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.