添加swoole扩展的一个报错处理
文章发布较早,内容可能过时,阅读注意甄别。
安装 swoole 扩展步骤如下:
# 1,下载包。
$ wget https://pecl.php.net/get/swoole-4.3.6.tgz
1
# 2,编译。
tar xf swoole-4.3.6.tgz
cd swoole-4.3.6
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config && make && make install
1
2
3
4
2
3
4
# 3,添加扩展。
cat >> /usr/local/php/etc/php.ini << EOF
extension=swoole.so
EOF
1
2
3
2
3
# 4,重启验证。
$ systemctl restart php-fpm
$php -m |grep swoole
swoole
1
2
3
4
2
3
4
可能报错:
(/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/swoole: cannot open shared object file: No such file or directory), /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/swoole.so (libhiredis.so.0.13: cannot open shared object file: No such file or directory)) in Unknown on line 0
1
需要添加 hiredis 模块儿:
$ wget https://rpms.remirepo.net/enterprise/7/remi/x86_64/hiredis-last-0.13.3-1.el7.remi.x86_64.rpm
$ yum localinstall -y hiredis-last-0.13.3-1.el7.remi.x86_64.rpm
$ cd /usr/lib64/
$ ln -snf libhiredis.so.0.13 libhiredis.so
1
2
3
4
2
3
4
然后重启 PHP,再验证就不会报那个错误了。
上次更新: 2024/06/13, 22:13:45