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