Mac下安装event库

本文详细记录了在Mac系统中安装event库及其解决安装过程中的问题,包括使用brew、pecl安装libevent,手动编译event扩展,配置php.ini,以及安装swoole扩展时处理openssl依赖的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为使用的GatewayWorker框架使用了swoole,但swoole依赖于event,所以必须安装下event扩展!

 

1. 最初使用brew install libevent安装了下,运行gatewayworker发现错误依然存在!

2. 考虑到是php里使用event,所以改用pecl去安装,先用pecl search event搜索了下,结果如下:

[zcm@7.2 47]$pecl search event
Retrieving data...0%
.Matched packages, channel pecl.php.net:
=======================================
Package  Stable/(Latest) Local
event    2.4.1 (stable)        Provides interface to libevent library
libevent 0.1.0 (beta)          Libevent - event notification

但是用pecl install libevent时,发现因为这个版本是beta版本,所以下载失败。。。。

改用pecl install event,安装过程中因为无法找到openssl的库路径而安装失败,因此改用先下载安装包,再自行解压安装

3. pecl download event

tar -zxvf event-2.4.1.tgz

cd event event-2.4.1

phpize

./configure --with-php-config=/usr/local/opt/php/bin/php-config --enable-event-debug=yes --enable-event-sockets=yes --with-event-libevent-dir=/usr --with-event-pthreads --with-event-extra --with-even

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值