由於業務中用到了workerman
框架,為了優化併發效能,決定安裝event
擴充套件。
伺服器上是原始碼安裝的php5.6。
1. 安裝libevent
event
擴充套件依賴於libevent
,首先安裝。
[root]# wget -c
[root]# tar -zxvf libevent-2.1.8-stable.tar.gz && cd libevent-2.1.8-stable
[root]# ./configure --prefix=/usr/local/libevent-2.1.8
[root]# make && make install
2. 安裝sockets擴充套件
第一次安裝event
時提示我需要先安裝sockets
擴充套件,還有這茬… 那就先裝吧
[root]# cd ~/setup/php-5.6.29/etc/sockets #php原始碼目錄
[root]# /usr/local/php/bin/phpize #準備編譯環境 生成配置檔案
[root]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root]# make && make install
然後在/usr/local/php/etc/php.ini
中相應位置新增extension=sockets.so
,
重啟php-fpm
[root]# killall php-fpm
[root]# /usr/local/php/sbin/php-fpm
檢查擴充套件已經載入:
[root]# php-m|grep sockets
顯示「sockets」,說明已經載入。
3. 安裝event擴充套件
[root]# wget
[root]# tar -zxvf event-2.4.2.tgz && cd event-2.4.2
[root]# /usr/local/php/bin/phpize
[root]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-event-libevent-dir=/usr/local/libevent-2.1.8/
[root]# make && make install
同樣重啟php-fpm,檢查載入成功。 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擴充套件
meepops安裝 meepops需要php的posix庫.posix是php預設安裝的,通常情況下你不需要手動安裝.多程序及訊號處理需要依賴php的pcntl庫.meepops深度依賴pcntl,因此pcntl庫是必須安裝的,即使只啟動乙個程序的meepops,仍然需要安裝pcntl.在大規模訪問...