mac上如何通过pecl安装swoole扩展

mac上安装php的swoole扩展有两种方式:

  1. 编译安装(这个方式本文不介绍)
  2. pecl安装

接下来介绍如何通过pecl在mac上安装swoole扩展。

检查pear安装情况

1
pear version

没有看到pear的信息,则需要安装pear,方法如下:

1
2
curl -O https://pear.php.net/go-pear.phar
sudo php -d detect_unicode=0 go-pear.phar

最后通过pear version检查一下是否安装成功。如果是通过brew安装的php,检查一下是否安装了pear,那么可能修改一下环境变量pear就可以正常使用了。

安装swoole

执行如下命令:

1
brew install swoole

如果遇到错误信息:

1
2
No releases for package "pecl/swoole" exist
install failed

可以按以下方法来操作:

  1. 更新channel
    1
    pecl channel-update https://pecl.php.net/channel.xml

更新之后,再次安装失败,可以参数第二种方法。

  1. 清除pear缓存
    1
    2
    3
    pear clean-cache
    pear update-channels
    pear upgrade

操作之后,再次执行安装命令。

操作到这里,已经在mac上完成了swoole扩展的安装。

总结

有时,遇到问题百度和Google上找不到解决办法不用慌。可以回归到官方的文档,认证学习一下,做一些大胆的尝试,或许就可以找到解决。就算最后问题解决不了,也能对当前的技术工具更加了解。