nginx php 安装 swoole

72 阅读1分钟

pecl.php.net/package/swo…

git.oschina.net/swoole/swoo…

github.com/swoole/swoo…

wget https://pecl.php.net/get/swoole-4.8.10.tgz

# 解压

tar zxf swoole-4.8.10.tgz

# 编译安装扩展

# 进入目录

cd swoole-4.8.10.tgz 

# 如果linux有多个php版本,需要找到现在版本phpize所在罗京

find / -name phpize 

结果集为 php7.0  /usr/bin/phpize  
php7.4 /opt/remi/php74/root/usr/bin/phpize

# 执行phpize命令,产生出configure可执行文件(一定要执行当前php版本的phpize)

php7.0 /usr/bin/phpize  
php7.4 /opt/remi/php74/root/usr/bin/phpize

#如果报错执行以下指令

yum install -y php74w-devel

# 进行配置(配置的路径根据当前php版本来)

php7.0 ./configure --with-php-config=/usr/bin/php-config   
php7.4 ./configure --with-php-config=/opt/remi/php74/root/usr/bin/php-config

# 编译和安装

make && make install 

# 找到当前版本的php.ini文件(find -name php.ini)
php7.0 vim /etc/php.ini
php7.4 vim /etc/opt/remi/php74/php.ini

复制如下代码

extension=swoole.so

放到你所打开或新建的文件中即可,无需重启任何服务

# 查看扩展是否安装成功

php -m|grep swoole

#重启当前版本的php
php7.0 systemctl restart php-fpm
php7.4 systemctl restart php74-php-fpm