Linux安装Swoole

GitHub下载Swoole

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

解决

 

注重细节——关注底层——注重细节——关注底层——注重细节——关注底层——注重细节——关注底层——注重细节——关注底层
原文地址:https://www.cnblogs.com/PJG20/p/12578940.html