PHP 安装SWOOLE扩展

默认分类 PHP Swoole

简单记录一下安装过程.

环境

系统
OS : CentOS 7.9.2009
Arch : x86_64 (64 Bit)
Kernel : 5.10.15-1.el7.elrepo.x86_64

LEMPStack安装的集成环境
PHP : 7.4.15

前置要求

安装前必须保证系统已经安装了下列软件

php-7.1 或更高版本
gcc-4.8 或更高版本
make
autoconf

步骤

下载

wget https://github.com/swoole/swoole-src/archive/refs/tags/v4.6.7.zip

解压

unzip v4.6.7.zip

生成configure(phpize文件位置仅代表我系统中的位置,具体自行甄别)

cd swoole-src-4.6.7/
/usr/local/php/bin/phpize

安装(php-config文件位置仅代表我系统中的位置,具体自行甄别)

./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

安装完成之后最终提示如下

6%T2$QM@}7YXYR~YOQ9}0QL.png
Installing shared extensions 就是生成的SO文件的位置,一般根据上面命令中的php-config自动生成到位置了,无关紧要.

开启

安装好之后开启扩展很简单,在php.ini文件里面添加一行extension=swoole
或者,在编译安装PHP的时候有指定扫描指定路径中的附加 .ini 配置文件的.

编译的时候加参数这个--with-config-file-scan-dir=/usr/local/php/etc/php.d
我这里的路径是/usr/local/php/etc/php.d
在这个目录下直接新建一个swoole.ini文件,在里面写上extension=swoole.so即可

判断是否有swoole扩展

php -m | grep swoole 运行之后输出有swoole字样,即可

QQ截图20210707095534.png

新评论

称呼不能为空
邮箱格式不合法
网站格式不合法
内容不能为空