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