workerman安装event扩展
使用命令 php -m 查看是否安装了event
我的没有安装
使用 yum install libevent-devel 出现如下报错
Cannot prepare internal mirrorlist:No URLs in mirrorlist
解决方法:
cd /etc/yum.repos.d/
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
每行都是命令,逐行执行
经过以上步骤解决了我的问题
接下来继续安装event扩展
yum install libevent-devel
wget https://pecl.php.net/get/event-2.3.0.tgz
tar -zxvf event-2.3.0.tgz
cd event-2.3.0
/www/server/php/70/bin/phpize
./configure --with-php-config=/www/server/php/70/bin/php-config
make && make install
echo "extension=event.so" >> /www/server/php/70/etc/php.ini
service php-fpm-72 reload
每行都是一个命令,php/70 指的是php版本号,需要改成自己的
最后执行
/www/server/php/70/bin/php -m |grep event
php/70 指的是php版本号,需要改成自己的,出现event表示安装成功
仅限参考