php7 安裝event擴充套件

2021-09-23 06:10:58 字數 1202 閱讀 9714

功能

高併發時,可以能有效的支援

前置event 擴充套件環境要求 php >= 5.4

event 擴充套件依賴libevent 庫event 擴充套件依賴sockets 擴充套件,在php.ini中需要在sockets 擴充套件後載入

安裝 libevent 庫

$ wget -c  -p /usr/local/src

$ tar -zxvf libevent-2.1.8-stable.tar.gz

$ cd libevent-2.1.8-stable/

$ ./configure --prefix=/usr/local/libevent-2.1.8

$ make && make install

安裝 event 擴充套件
$  wget -c  -p /usr/local/src

$ cd /usr/local/src/

$ tar -zxvf event-2.3.0.tgz

$ cd event-2.3.0/

$ /usr/local/php/bin/phpize

$ ./configure --with-php-config=/usr/local/php/bin/php-config --with-event-libevent-dir=/usr/local/libevent-2.1.8

$ make

$ make install

注意: event 擴充套件編譯時需要新增php-config 和 libevent庫最後在 php.ini 檔案中新增 extension=event.so

重啟php-fpm , 用php -m檢視是否有event擴充套件,或在phpinfo()中檢視。

php --ini可以檢視php.ini檔案位置資訊,和外部擴充套件位置

PHP7 安裝 event 擴充套件

libevent 是乙個用c語言編寫的 輕量級的開源高效能i o框架,支援多種 i o 多路復用技術 epoll poll dev poll select 和 kqueue 等 支援 i o,定時器和訊號等事件 註冊事件優先順序。php提供了對應的擴充套件 libevent event 相比 lib...

PHP7 安裝EVENT擴充套件

meepops安裝 meepops需要php的posix庫.posix是php預設安裝的,通常情況下你不需要手動安裝.多程序及訊號處理需要依賴php的pcntl庫.meepops深度依賴pcntl,因此pcntl庫是必須安裝的,即使只啟動乙個程序的meepops,仍然需要安裝pcntl.在大規模訪問...

PHP7 安裝event擴充套件的實現方法

libevent 是乙個用c語言編寫的 輕量級的開源高效能i o框架,支援多種 i o 多路復用技術 epoll poll dev poll select 和 kqueue 等 支援 i o,定時器和訊號等事件 註冊事件優先順序。php提供了對應的擴充套件 libevent event 相比 lib...