meepops安裝
meepops需要php的posix庫. posix是php預設安裝的, 通常情況下你不需要手動安裝.
多程序及訊號處理需要依賴php的pcntl庫. meepops深度依賴pcntl, 因此pcntl庫是必須安裝的, 即使只啟動乙個程序的meepops, 仍然需要安裝pcntl.
在大規模訪問下, 我們建議安裝php的pecl擴充套件libevent, 但這不是必須的. 在高鏈結數的場景下, libevent表現優異. 如何安裝: php手冊-libevent安裝. 截止2016-05-06, php官方的libevent擴充套件不支援php7, php7下的libevent安裝方法: php7的libevent分支. php的libevent擴充套件需要linux的庫libevent. 安裝libevent:sudo yum -y install libevent libevent-devel
php7 安裝event擴充套件解壓:tar -zxvf libevent-2.1.12-stable.tar.gz
進入目錄,配置一下安裝目錄,然後安裝
cd libevent-2.1.12
./configure --prefix=/usr/local/libevent-2.1.12
make && make install
檢視是否安裝成功
ls -al /usr/local/libevent-2.1.12/lib | grep libevent
// 如果沒有安裝這個擴充套件,生成event擴充套件的時候會提示你缺少socket擴充套件
我之前有安裝過pcntl擴充套件
3.安裝event擴充套件
解壓:tar -zxvf event-3.0.2.tar.tgz
進入目錄 :cd event-3.0.2
執行phpize: /usr/local/php7/bin/phpize
配置 :./configure --with-php-config=/usr/local/php7/bin/php-config --with-event-libevent-dir=/usr/local/libevent/
安裝:make && make install
配置檔案新增擴充套件:echo extension = event.so >> /usr/local/php7/etc/php.ini
檢視是否安裝完成:php -m
寶塔php7安裝event擴充套件方法
安裝linux庫:yum install libevent -y
wget
tar -zxvf event-3.0.2.tgz
cd event-3.0.2
/www/server/php/74/bin/phpize
./configure --with-php-config=/www/server/php/74/bin/php-config
make && make install
echo 「extension=event.so」 >> /www/server/php/74/etc/php.ini
service php-fpm-74 reload
然後檢視,是否安裝成功:
/www/server/php/70/bin/php -m |grep event
4.其他說明
根據php官方文件,event依賴libevent和openssl,openssl 一般在安裝php7的時候就需要安裝,這裡不再重複安裝了
php7 安裝event擴充套件
功能 高併發時,可以能有效的支援 前置event 擴充套件環境要求 php 5.4 event 擴充套件依賴libevent 庫event 擴充套件依賴sockets 擴充套件,在php.ini中需要在sockets 擴充套件後載入 安裝 libevent 庫 wget c p usr local ...
PHP7 安裝 event 擴充套件
libevent 是乙個用c語言編寫的 輕量級的開源高效能i o框架,支援多種 i o 多路復用技術 epoll poll dev poll select 和 kqueue 等 支援 i o,定時器和訊號等事件 註冊事件優先順序。php提供了對應的擴充套件 libevent event 相比 lib...
PHP7 安裝event擴充套件的實現方法
libevent 是乙個用c語言編寫的 輕量級的開源高效能i o框架,支援多種 i o 多路復用技術 epoll poll dev poll select 和 kqueue 等 支援 i o,定時器和訊號等事件 註冊事件優先順序。php提供了對應的擴充套件 libevent event 相比 lib...