swoole 作為 php 的一個擴充套件
官方安裝文件
檢測環境:
PHP > 7.0
[root@VM_0_13_centos server]# php -v
PHP 7.2.22 (cli) (built: Sep 28 2019 14:54:37) ( NTS )
GCC > 4.8
[root@VM_0_13_centos server]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)
make、 autoconf、 pcre
顯示Installed Packages @即是已安裝。如果沒有安裝,yum install 對應的軟體即可。
[root@VM_0_13_centos server]# yum list make
Installed Packages
make.x86_64 1:3.82-24.el7 @os
[root@VM_0_13_centos server]# yum list autoconf
Installed Packages
autoconf.noarch 2.69-11.el7 @os
[root@VM_0_13_centos server]# yum list pcre
Installed Packages
pcre.x86_64 8.32-17.el7 @anaconda
CentOS版本儘量高
[root@VM_0_13_centos server]# rpm -q centos-release
centos-release-7-6.1810.2.el7.centos.x86_64
下載包
方式一
下載最新版本(可以選擇這種方式)
wget https://github.com/swoole/swoole-src/archive/master.tar.gz
方式二
github 選擇版本下載
編譯
tar zxvf swoole-src-4.4.15.tar.gz
cd swoole-src-4.4.15/
phpize
./configure
make && make install
如果報 configure: error: Cannot find php-config. Please use –with-php-config=PATH 錯誤,解決如下:
[root@VM_0_13_centos swoole-src-4.4.15]# ps -ef | grep php
root 7774 1 0 2019 ? 00:05:18 php-fpm: master process (/www/server/php/72/etc/php-fpm.conf)
[root@VM_0_13_centos swoole-src-4.4.15]# ./configure --with-php-config=/www/server/php/72/bin/php-config
配置php.ini
查詢 php.ini
真實位置
[root@VM_0_13_centos swoole-src-4.4.15]# php --ini
Configuration File (php.ini) Path: /www/server/php/72/etc
Loaded Configuration File: /www/server/php/72/etc/php.ini
向 php.ini
檔案中追加 extension=swoole.so
echo 'extension=swoole.so'>>/www/server/php/72/etc/php.ini
驗證是否安裝成功
php -m
或列印 phpinfo()
本作品採用《CC 協議》,轉載必須註明作者和本文連結