当前位置:论坛首页 > Linux面板 > 求助

【待反馈】在PHP应用执行composer时,提示拓展不存在

发表在 Linux面板2021-8-10 09:11 [复制链接] 10 2700

我的主机同时安装了PHP7.1 和 PHP7.4,先安装了PHP7.1,再安装的PHP7.4
当前网站使用的是PHP7.4,而且也安装了zip 以及 fileinfo 等拓展

但当我执行composer时提示,拓展未安装。

请大佬们看看呢,有哪些原因会造成这样的原因。谢谢啦!

Snipaste_2021-08-10_09-05-38.png

Snipaste_2021-08-10_09-05-59.png
使用道具 举报 只看该作者 回复
发表于 2021-8-10 09:25:26 | 显示全部楼层
检查当前执行的composer是不是7.4版本,可以尝试命令行执行composer看看有无问题
使用道具 举报 回复 支持 反对
发表于 2021-8-10 09:50:31 | 显示全部楼层
堡塔安全赤井秀一 发表于 2021-8-10 09:25
检查当前执行的composer是不是7.4版本,可以尝试命令行执行composer看看有无问题 ...

Snipaste_2021-08-10_09-49-20.png
这是网站配置里执行的结果





这是命令模式执行的结果

Snipaste_2021-08-10_09-47-27.png


请大佬帮忙看看呢,谢谢啦
使用道具 举报 回复 支持 反对
发表于 2021-8-10 10:16:10 | 显示全部楼层
宝塔用户_pksuuv 发表于 2021-8-10 09:50
这是网站配置里执行的结果

在composer配置文件中加这个试试
  1. “require”{
  2. “ext-zip”: "*',
  3. }
复制代码
使用道具 举报 回复 支持 反对
发表于 2021-8-10 10:56:00 | 显示全部楼层
堡塔安全赤井秀一 发表于 2021-8-10 10:16
在composer配置文件中加这个试试

Snipaste_2021-08-10_10-54-48.png

大佬,加了之后,就报这个错了哦,还是说没安装拓展呢?
使用道具 举报 回复 支持 反对
发表于 2021-8-10 11:46:14 | 显示全部楼层
宝塔用户_pksuuv 发表于 2021-8-10 10:56
大佬,加了之后,就报这个错了哦,还是说没安装拓展呢?

试试重装php或者重新下载项目试试吧,我刚刚试了一下用laravel生成了一个,php7.4没复现问题;

同时检查项目所需要的zip和fileinfo是否真的已经在将要使用的那个php版本安装了
php -m可以直接查询安装的扩展是否已经生效
使用道具 举报 回复 支持 反对
发表于 2021-8-10 14:46:32 | 显示全部楼层
/usr/bin/php 这个只会同步最后一次安装或升级的版本,如果刚好这个版本没有安装 fileinfo 就会提示缺少依赖。
你可以在终端执行 php -v 查看一下版本。
使用道具 举报 回复 支持 反对
发表于 2021-11-24 11:57:51 | 显示全部楼层
同样的问题
使用道具 举报 回复 支持 反对
发表于 2021-11-24 11:59:06 | 显示全部楼层
楼主 问题解决了么?
使用道具 举报 回复 支持 反对
发表于 2021-11-24 15:54:02 | 显示全部楼层
YUNKUSTORE 发表于 2021-11-24 11:59
楼主 问题解决了么?

上面有解决方案,您根据解决方案排查下,排查后还无法解决,把错误的信息发出来
使用道具 举报 回复 支持 反对
发表于 2021-11-29 21:23:47 | 显示全部楼层
大炮运维V587 发表于 2021-11-24 15:54
上面有解决方案,您根据解决方案排查下,排查后还无法解决,把错误的信息发出来 ...

非常感谢你的回复。已经解决了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

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

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