1panelV2版本 php 安装swoole 不能使用

PHP Warning: PHP Startup: Unable to load dynamic library ‘swoole.so’ (tried: /usr/local/lib/php/extensions/no-debug-non-zts-20240924/swoole.so (libcares.so.2: cannot open shared object file: No such file or directory), /usr/local/lib/php/extensions/no-debug-non-zts-20240924/swoole.so.so (/usr/local/lib/php/extensions/no-debug-non-zts-20240924/swoole.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Fatal error: Uncaught Error: Undefined constant “SWOOLE_HOOK_ALL” in /www/site/minadmin/bin/hyperf.php:13
Stack trace:
#0 {main}
thrown in /www/site/minadmin/bin/hyperf.php on line 13

Fatal error: Uncaught Error: Undefined constant “SWOOLE_HOOK_ALL” in /www/site/minadmin/bin/hyperf.php:13
Stack trace:
#0 {main}
thrown in /www/site/minadmin/bin/hyperf.php on line 13

我百度下 安装了apt-get update && apt-get install -y libc-ares2 可以了 但是提示我 pgsql 扩展开启了2次一直报错

忘了说是php 8.4版本 我记得以前也试过别的般本 也不行

有环境能远程看一下吗?

看不了 是本地wsl 中安装的1panel v2

好的 我们看一下吧

这个问题应该挺久的了 以前就遇到过 以为你们会修复 现在看了好像用的人少 没有提
我说下复现情况 用的php8.4 的版本 安装了Swoole 扩展 安装了pdo_pgsql 扩展 2个都有问题
swoole 就是我发的 pdo_pgsql 会提示 PHP Fatal error: Cannot redefine class constant PDO::PGSQL_ATTR_DISABLE_PREPARES in Unknown on line 0

忘了 我在说下我在用 mineadmin 是不是hyperf 中的swool 要特殊处理 我刚查看了下 好像要特殊处理下

这俩一起安装会有问题是吧?
是软件问题 还是 PHP 本身会报错呢?

报错 是我在执行 php /bin/hyperf.php serve:watch 触发 的应该是php 报错 我怀疑是不是安装 pdo_pgsql 时候 写入配置的时候出现的问题 或者是卸载的时候没有删除扩展配置

你试试 php /bin/hyperf.php start看报错不?我是在执行进程守护时报错,跟你的错误类似,但是想着容器下运行,有没有都无所谓了,先就凑活着用了,