1. 程式人生 > >workerman需要的php模組posix、pcntl、sysvshm、sysvmsg缺少,解決方案

workerman需要的php模組posix、pcntl、sysvshm、sysvmsg缺少,解決方案

如果您的php是原始碼編譯,那麼請進到php的原始碼目錄,再進入ext目錄下,分別找到相應的php模組目錄,進行編譯
1. 假設php目錄為/usr/local/php, 進到相應的php模組目錄,執行

/usr/local/php/bin/phpize
  1. 接著執行
./configure –with-php-config=/usr/local/php/bin/php-config
  1. 接著執行以下命令
make && make install 

如果沒許可權,那麼執行以下命令

sudo make && sudo make install 
  1. 編譯完成後,會顯示so在哪個目錄下,然後開啟php.ini之後,在相應地方加入
 extension=xx.so 

另外一種安裝的方法
centos
1、命令列執行yum install php-cli php-process git php-devel php-pear libevent-devel
2、命令列執行pecl install channel://pecl.php.net/libevent-0.1.0
3、命令列執行echo extension=libevent.so > /etc/php.d/libevent.ini

debian/ubuntu
1、命令列執行apt-get update && apt-get install php5-cli git php-pear php5-dev libevent-dev
2、命令列執行pecl install channel://pecl.php.net/libevent-0.1.0
3、命令列執行echo extension=libevent.so > /etc/php5/cli/conf.d/libevent.ini