当前位置:论坛首页 > BUG提交 > Linux面板

【已解决】最新版本的宝塔,安装php8.1后,安装swoole扩展...

发表在 BUG提交2022-10-10 10:32 [复制链接] 1 3000

最新版本的宝塔,安装php8.1后,安装swoole扩展不生效。具体情况如下:

原来系统安装有php8.0,安装有redis、mongodb等扩展,今天再安装上php8.1,未安装其它额外扩展。
发现在命令行使用php -v命令时,提示redis和mongodb等扩展载入失败,看提示信息是使用的是php8.0的php-cli.ini的配置文件。
于是卸载php8.0版本,卸载php8.1版本。

再php8.1之后,php -v命令时未提示错误了,再安装swoole扩展。
swoole扩展在php-fpm模式下的phpinfo中可以正常显示已经安装了。

但是在命令行的php -m中未找到该扩展。

记录php8.0及php7.x的版本都有两个.ini的配置文件,一个是php-cli.ini,一个是php.ini。
但是php8.1没有看到php-cli.ini这个配置文件了,只有php.ini,不知道是不是这个问题引起的。

使用道具 举报 只看该作者 回复
发表于 2022-10-10 10:35:42 | 显示全部楼层
找到解决办法了,还是老解决办法,删除掉/root/.baserc中的下面这两行即可:
alias php='php -c /www/server/php/80/etc/php-cli.ini'
alias php80='php80 -c /www/server/php/80/etc/php-cli.ini'
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表