macos homebrew 安装 php 8.2 swoole

王道中强流 / 142 /

ChatGPT 可用网址,仅供交流学习使用,如对您有所帮助,请收藏并推荐给需要的朋友。
https://ckai.xyz

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

macos homebrew 安装 php 8.2 swoole
作者
王道中强流
许可协议
CC BY 4.0
发布于
2023-09-24
修改于
2024-10-14
Bonnie image
尚未登录