dnmp安装swoole扩展不成功

当前使用的 php/php-fpm 版本?

PHP 版本:
8.0.9

php-fpm 版本:
php:8.0.9-fpm-alpine3.13

问题描述?

.env文件中的PHP80_EXTENSIONS添加swoole相关扩展:pcntlswoole

PHP80_EXTENSIONS=pdo_mysql,mysqli,mbstring,gd,curl,opcache,redis,mongodb,pcntl,swoole

使用指令重构PHP容器:

docker-compose build php80

卡在了下面安装扩展的swoole扩展这个步骤:

 => [ 5/12] RUN chmod +x install.sh     && sh install.sh     && rm -rf /tmp/extensions                          1146.6s
 => => # ions/swoole -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/
 => => # include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/tmp/extensions/swoole -
 => => # I/tmp/extensions/swoole/include -I/tmp/extensions/swoole/ext-src -I/tmp/extensions/swoole/thirdparty -I/tmp/ex
 => => # tensions/swoole/thirdparty/hiredis -DHAVE_CONFIG_H -g -O2 -Wall -Wno-unused-function -Wno-deprecated -Wno-depr
 => => # ecated-declarations -std=c++11 -DENABLE_PHP_SWOOLE -c /tmp/extensions/swoole/ext-src/swoole_coroutine.cc  -fPI
 => => # C -DPIC -o ext-src/.libs/swoole_coroutine.o

dnmp安装swoole扩展不成功

修改CONTAINER_PACKAGE_URL源为阿里云、163和mirrors.ustc.edu.cn也是卡在这个地方。在\dnmp\services\php80\extensions中替换swoole扩展:swoole-5.0.2.tgz,也是无法动弹。

在查看了install.shinstall-php-extensions也没找到有任何问题的地方。

期望得到的结果?

能够正常安装swoole扩展。

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 4

需要先进入php容器 ,然后安装swoole扩展

docker exec -it php /bin/sh
install-php-extensions swoole
1年前 评论
她来听我的演唱会 (楼主) 1年前

RUN apk update && apk add --no-cache autoconf g++ make libmemcached-dev && pecl install swoole

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!