PHP环境安装libevent扩展

一、系统及安装说明

系统:CentOS6.x_x64,libevent-2.0.21 库,libevent-0.1.0扩展。 libevent-2.0.21官方下载地址 https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz。如需其他版本请参照官网文档:http://libevent.org 。libevent-0.1.0扩展  官方下载:http://pecl.php.net/get/libevent-0.1.0.tgz  。本次采取编译安装。

二、功能介绍

libevent扩展(或者event扩展)使得PHP可以使用系统Epoll、Kqueue等高级事件处理机制,能够显著提高在高并发连接时CPU利用率,在高并发长连接相关应用中非常重要。为了能支持更大的并发连接数,libevent扩展(或者event扩展)建议安装,如果没安装,则默认使用PHP原生Select事件处理机制。

libevent扩展安装是依赖libevent-devel类库,所以首先安装libevent-devel类库。

三、安装说明

1>下载libevent-devel并安装

#sudo wget 
#sudo tar -zxvf libevent-2.0.21-stable.tar.gz   #解压
#cd libevent-2.0.21-stable
#sudo ./configure --prefix=/usr/local/libevent   #假如自定义安装在/usr/local/libevent 目录下
#sudo make && make install

2>下载libevent扩展并安装

#sudo wget http://pecl.php.net/get/libevent-0.1.0.tgz
#sudo tar -zxvf libevent-0.1.0.tgz
package.xml
libevent-0.1.0/config.m4
libevent-0.1.0/CREDITS
libevent-0.1.0/libevent.c
....
#cd libevent-0.1.0/
#phpize   //运用pihize,如果提示错误,可使用绝对路径 如:/usr/php5.6/bin/phpize 
#sudo ./configure --with-php-config=/usr/php5.6/bin/php-config --with-libevent=/usr/local/libevent  #指定php的环境变量配置路径和libevent-devel类库路径
#sudo make && make install

3>配置ini文件

通过运行 php --ini查找php.ini文件位置,然后在文件中添加extension=libevent.so

三、测试说明

重启php,nginx

#sudo service php-fpm restart
#sudo service nginx restart
#php -m|grep libevent  #查询是否安装成功
时间: 2024-11-09 05:43:16

PHP环境安装libevent扩展的相关文章

PHP安装libevent扩展

1. 下载扩展 官方地址http://pecl.php.net/package/libevent 请根据自己的PHP脚本选择相应版本 如 wget http://pecl.php.net/get/libevent-0.0.4.tgz 2. 下载 wget http://pecl.php.net/get/libevent-0.0.4.tgz 解压 tar -zxvf libevent-0.0.4.tgz cd libevent-0.0.4 phpize ./configure --with-php

Linux环境安装phpredis扩展

php訪问redis须要安装phpredis扩展.phpredis是用纯C语言写的. phpredis下载地址 https://github.com/phpredis/phpredis 最新的版本号是phpredis-develop.zip.我们选择的上一个稳定版2.2.7 # wget https://github.com/nicolasff/phpredis/archive/2.2.7.tar.gz# tar zxvf phpredis-2.2.7.tar.gz# cd  phpredis-

Laravel Homestead环境安装phpredis扩展

Laravel Homestead 安装phpredis扩展 查看当前PHP扩展 php -m php-redis的github php-redis 安装文档 通过pecl安装 pecl install redis 添加redis.ini文件 cd /etc/php/7.2/fpm/conf.d sudo touch 20-redis.ini 将 extension=redis.so 写入 20-redis.ini 重启php-fpm sudo service php7.2-fpm restar

windows 下xampp集成环境安装mongodb扩展

http://www.thegeekstuff.com/2015/10/php-mongodb-for-xampp 见这文章,写的很详细. 1.打开PHPINFO界面查看PHP版本,编译器版本,还有架构,线程安全. 2.然后去官网下载对应的dll文件. 3.复制到xampp/php/ext文件夹下 4.到xampp/php/php.in下加上extension=刚添加的dll文件 5.去修改环境变量PATH,把php的路径加上 6.重启Apache,查看PHPinfo有没有mongodb扩展

wamp环境 安装memcache 扩展

这两天在研究tp的memcached缓存 总是遇到坑 在网上找了很多教程看终于弄出来了现在拿出来分享 首先安装memcached下载memcache压缩包 使用cmd以管理员命令去安装 E:\wamp\bin\memcached>memcached.exe -d install 安装命令 E:\wamp\bin\memcached>memcached.exe -d start 开启memcached 然后把附件里的php_memcache.dll 放在php下的ext扩展文件夹下 然后去修改p

php linux环境安装ftp扩展

1.进入PHP安装源码包,找到ext下的ftp,进入 cd /home/local/php-5.6.25/ext/ftp 2./usr/local/php/bin/phpize 3../configure --with-php-config=/usr/local/php/bin/php-config --enable-ftp 4.make && make install 5.vim /usr/local/php/etc/php.ini  添加 : extension=ftp.so 6.重启

【转】网页游戏能用PHP做后端开发吗? PHP Libevent扩展安装及应用

网页游戏能用PHP做后端开发吗? 当然可以.最好走HTTP,也可以做网络编程,而且写代码超简单,1个函数就可以建一个服务器端.stream_socket_server()多线程不是什么好主意,你可以用php libevent扩展,异步高并发.PHP还有很多网络的扩展包.PHP的开发效率高,.net Java ,你足够有钱,可以用. PHP Libevent扩展安装及应用 libevent是一个基于事件驱动的高性能网络库.支持多种 I/O 多路复用技术, epoll. poll. dev/poll

PHP libevent扩展安装

libevent是一个基于事件驱动的高性能网络库.支持多种 I/O 多路复用技术, epoll. poll. dev/poll. select 和 kqueue 等:支持 I/O,定时器和信号等事件:注册事件优先级.PHP libevent扩展安装:libevent扩展依赖于原始的libevent库,必须先把libevent库安装.(1)安装libevent库 wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.

wamp环境下如何安装redis扩展

Redis安装 wamp环境安装redis扩展 首先在自己本地项目中phpinfo(); 查看php版本; (php版本是5.5, ts-vcll表示MSVC11 (Visual C++ 2012), 自己环境是32位的(x86)) (看着三个信息) 官网下载 http://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/ ? 这个下载好后解压 ? ? http://windows.php.net/downloads/pecl/sna