目錄
安裝問題
PHP Fatal error: Uncaught Error: Call to undefined function tsingsun\swoole\server\posix_kill() in /data/app/im/vendor/tsingsun/yii2-swoole/src/server/Server.php:248
查了下,php的擴展posix沒開,php版本php7.1,環境CentOS7,使用如下命令解決:
yum install php71w-process #如果版本是5.6,php56w-process
碰到點問題:CentOS7默認安裝的都是php5.6的擴展,
yum install php-process
一直報錯,坑一筆,用上面的方法指定版本輕松安裝。
PECL 擴展管理工具
PECL 的全稱是 The PHP Extension Community Library ,是一個開放的並通過 PEAR(PHP Extension and Application Repository,PHP 擴展和應用倉庫)打包格式來打包安裝的 PHP擴展庫倉庫。通過 PEAR 的 Package Manager 的安裝管理方式,可以對 PECL 模塊進行下載和安裝。
curl -o go-pear.php http://pear.php.net/go-pear.phar
chmod +x go-pear.php
/usr/local/php-7.1.13/bin/php go-pear.php
如安裝swoole:
pecl install swoole
升級擴展
pecl upgrade swoole