1

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

王道中强流
1.7k 声望44 粉丝

在福州“土生土长”的 1986 年老程序员一枚,专注 Web 技术三十年。