PHP版本依赖
- Swoole-1.x需要 PHP-5.3.10 或更高版本
- Swoole-2.x需要 PHP-7.0.0 或更高版本
- Swoole-4.x需要 PHP-7.1.0 或更高版本
- 不依赖 PHP 的 stream、sockets、pcntl、posix、sysvmsg 等扩展。PHP 只需安装最基本的扩展即可
wget https://pecl.php.net/get/swoole-4.4.13.tgz
wget https://pecl.php.net/get/swoole-4.2.13.tgz
版本要求:php >=7.1 Swoole4.4.13
想要编译必须要安装相应的依赖扩展库可以提前的下载这里使用yum来进行扩展安装,一般需要以下几个扩展支持,否则会出现错误!!!!!!
yum -y install gcc gcc-c++ libxml2-devel m4 autoconf pcre-devel make cmake bison openssl openssl-devel
2:安装swoole
Swoole安装方式跟php安装方式是一样的,下载解压、编译
cd swoole.4.4.16
phpize
./configure --with-php-config=/usr/local/phpstudy/soft/php/php-7.3.8/bin/php-config
make
sudo make install
注意
configure 最好直接指定你的php-config位置
查看php-config 位置
php -i | grep Config
添加extension=swoole.so 到php.ini
查看 php.ini
php -i|grep php.ini
extension=swoole.so
查看是否添加成功swoole
php -m

查看已经安装的Swoole版本
php --ri swoole
可能出现的问题 :
执行phpize报错:
bash: phpize: command not found
(一)对于unbuntu,debian系统
解决办法是安装php5-dev这个包 命令:
apt-get install php5-dev
如果提示知道不到包只需更新下源即可
(二)对于centos系统
通过命令:
yum install php-devel
解决