关于macos:macos-homebrew-安装-php-82-swoole

34次阅读

共计 947 个字符,预计需要花费 3 分钟才能阅读完成。

装置 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

正文完
 0