WorkerMan 3.x 擴充套件安裝心得
libevent
1. yum install php-cli php-process git php-devel php-pear libevent-devel 。如果PHP 安裝好了。請直接安裝 libevent-devel
2、命令列執行pecl install channel://pecl.php.net/libevent-0.1.0
3.通過執行 php --ini檢視 PHP.ini位置 新增 extension=libevent.so
service php-fpm restart 重啟PHP
php -m 檢視一下是否安裝成功.如果沒有成功。請看一下 php.ini 中 extension_dir定義的目錄下是否有 libevent.so。如果沒有請在重灌一下或者直接用原始碼安裝
至此 libevent-0.1.0安裝完畢。
4. 安裝 posix pcntl 擴充套件 請下載PHP 對應版本的原始碼比如。我伺服器版本 php 5.3.29
檢視 當前 php -v
5.PHP歷史版本下載頁面:http://php.net/releases/
6.解壓原始碼壓縮包
tar -zxvf php-5.3.29.tar.gz
7、進入原始碼中的ext/posix目錄 執行 phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 22009062
8、執行 configure命令
~# ./configure
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
9. 編譯安裝
make && make install
10、配置ini檔案
通過執行 php --ini查詢php.ini檔案位置,然後在檔案中新增extension=posix.so extension=pcntl
安裝完成。 用php -m檢視安裝擴充套件
注意。如果伺服器裝多個PHP 請帶全路徑執行PHP -m
例如: 我的伺服器 /use/local/php/bin/php -m 檢視擴充套件
/use/local/php/bin/php --ini 檢視配置檔案