当前位置:论坛首页 > Linux面板 > 建议

【已记录】宝塔 13.1.0 站点 Composer 功能两处问题:版本下.

发表在 Linux面板前天 20:47 [复制链接] 1 54

宝塔面板 13.1.0 站点 Composer 功能问题反馈环境:Linux,宝塔 13.1.0,PHP 8.2.33,/usr/bin/composer 2.10.3。入口:网站 → 站点 → 修改 → 其他配置 → Composer。一、Composer 版本下拉框写死,升级后不更新现象:下拉框只有 2.7.3 和 1.10.27。点击“升级 Composer”提示成功,但列表不变。实际:服务器 /usr/bin/composer 已从 2.2.27 升级到 2.10.3(面板日志有记录);下拉框不读取当前版本;执行时默认提交 2.7.3,实际使用 /usr/bin/composer_2_7_3,升级后的 2.10.3 不生效。页面文案却写着“当前安装的 Composer 版本”。期望:动态显示当前版本,或增加“当前版本/自动”选项;升级后刷新列表;保证选项与实际执行文件一致。二、执行用户选 www 时误报 ext-fileinfo 缺失现象:PHP 选 8.2,执行用户保持默认 www,镜像选阿里云/官方源,执行 composer install 报 phpoffice/phpspreadsheet 需要 ext-fileinfo,提示扩展未安装。实际:PHP 8.2 的 fileinfo 已安装。面板执行命令为:/www/server/php/82/bin/php -c /www/server/panel/tmp/composer_php_cli_82.ini /usr/bin/composer_2_7_3 install/www/server/panel/tmp 权限为 600 root:root,www 无法读取该 ini。以 www 执行 php -c ... --ini 显示 Loaded Configuration File: (none),fileinfo=false;以 root 执行则为 true;www 使用默认 /www/server/php/82/etc/php-cli.ini 时 fileinfo 正常。composer show -p 也能看到 ext-fileinfo 8.2.28。补充:同一站点、同一 PHP,执行用户切换为 root 后 fileinfo 报错消失。原因:www 读不到面板生成的临时 php.ini,PHP 未回退加载 php-cli.ini,导致 fileinfo 这类共享扩展未加载;bcmath/gd/openssl 是内置扩展,所以只报 fileinfo 缺失。期望:把临时 ini 放到执行用户可读的位置,或 www 用户直接使用 php-cli.ini;ini 不可读时给出明确提示。附:镜像源 packagist.phpcomposer.com 已停止服务,选择后报 HTTP 404,建议移除或标注不可用。
使用道具 举报 只看该作者 回复
发表于 昨天 10:10 | 显示全部楼层
您好,您的建议已收到并记录,后续会有相关人员进行评估,非常感谢反馈和支持!
如果您还有更多问题和疑虑,您可以通过客服咨询宝塔面板相关问题:https://docs.bt.cn/wechat-service
操作方式:复制链接在微信打开,即可在线咨询客服。
为提高沟通效率,建议您在微信咨询前先填写以下信息,将信息一并发送给客服,以便客服快速定位您的问题:
问题描述(请尽量详细):
论坛帖子地址:
操作系统:
面板版本:
感谢您的支持!
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表