mac 安装swoole php,MAC安装PHP SWOOLE

Swoole:面向生产环境的 PHP 异步网络通信引擎

使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。

官方安装命令:pecl install swoole

21a14333616e

执行pecl命令

在本机执行pecl命令后发现报错,于是重新安装pecl:

下载PECL:

$ curl -O https://pear.php.net/go-pear.phar

安装PECL:

$ sudo php -d detect_unicode=0 go-pear.phar

21a14333616e

下载并安装PECL

21a14333616e

安装PECL

# 安装PECL成功后,执行PECL仍然报错:

$ pecl

Could not open input file: /usr/local/lib/php/peclcmd.php

# 查看pecl命令脚本路径

$ which pecl

/usr/local/bin/pecl

# 查看pecl脚本

$ vim /usr/local/bin/pecl

在脚本最后peclcmd.php文件,脚本中使用的peclcmd.php路径是/usr/lib/php/peclcmd.php,可是这个路径并没有这个文件。可可以用 ll /usr/lib/php/peclcmd.php查看,得到

$ ls: /usr/lib/php/peclcmd.php: No such file or directory。

解决

先查找peclcmd.php文件的路径

find/ -name peclcmd.php

# 输出如下结果

/usr/local/Cellar/php@7.1/7.1.16/share/pear/peclcmd.php

得知peclcmd.php的路径为/usr/share/pear/peclcmd.php。

然后将此路径软连接到pecl命令需要的路径/usr/lib/php/peclcmd.php。

$ sudo ln -s /usr/local/Cellar/php@7.1/7.1.16/share/pear/peclcmd.php /usr/local/lib/php/peclcmd.php

# 再次执行pecl命令:

$ pecl

21a14333616e

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值