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

【已解决】composer安装依赖有问题

发表在 Linux面板2021-5-14 10:15 [复制链接] 15 15313

明明已经安装fileinfo拓展,一直提示我没有安装
- Root composer.json requires phpoffice/phpspreadsheet 1.8.2 -> satisfiable by phpoffice/phpspreadsheet[1.8.2].
- phpoffice/phpspreadsheet 1.8.2 requires ext-fileinfo * -> it is missing from your system. Install or enable PHP's fileinfo extension.

使用道具 举报 只看该作者 回复
发表于 2021-5-14 10:21:18 | 显示全部楼层
您好,在服务器内使用下面命令查看php使用的版本与你安装fileinfo的PHP是否一致。

  1. php -v
复制代码
使用道具 举报 回复 支持 反对
发表于 2021-5-14 10:51:28 | 显示全部楼层
谢花郎 发表于 2021-5-14 10:21
您好,在服务器内使用下面命令查看php使用的版本与你安装fileinfo的PHP是否一致。

...

直接用命令行composer是没有问题的,用网站里面的composer面板里面执行就不行,还是有bug
使用道具 举报 回复 支持 反对
发表于 2021-5-14 11:11:04 | 显示全部楼层
ken678 发表于 2021-5-14 10:51
直接用命令行composer是没有问题的,用网站里面的composer面板里面执行就不行,还是有bug ...

你现在是什么版本?搭建的是什么程序?方便的话提供一下,这边测试一下。
使用道具 举报 回复 支持 反对
发表于 2021-5-14 11:37:51 | 显示全部楼层
谢花郎 发表于 2021-5-14 11:11
你现在是什么版本?搭建的是什么程序?方便的话提供一下,这边测试一下。 ...

1.新建一个网站,只用到composer.json
根目录composer.json代码如下
  1. {
  2.     "name": "topthink/think",
  3.     "description": "the new thinkphp framework",
  4.     "type": "project",
  5.     "keywords": [
  6.         "framework",
  7.         "thinkphp",
  8.         "ORM"
  9.     ],
  10.     "homepage": "http://thinkphp.cn/",
  11.     "license": "Apache-2.0",
  12.     "authors": [
  13.         {
  14.             "name": "liu21st",
  15.             "email": "liu21st@gmail.com"
  16.         }
  17.     ],
  18.     "require": {
  19.         "php": ">=5.6.0",
  20.         "topthink/framework": "^5.1",
  21.         "phpoffice/phpspreadsheet":"1.8.2",
  22.         "jaeger/querylist":"4.0.2"
  23.     },
  24.     "autoload": {
  25.         "psr-4": {
  26.             "app\": "application"
  27.         }
  28.     },
  29.     "extra": {
  30.         "think-path": "thinkphp"
  31.     },
  32.     "config": {
  33.         "preferred-install": "dist"
  34.     }
  35. }
复制代码

2.使用网站的composer面板,composer选择2.0.13,php版本选择7.0,执行参数选择install,然后执行失败
使用道具 举报 回复 支持 反对
发表于 2021-5-14 11:49:30 | 显示全部楼层
测试多台宝塔面板都是不行
使用道具 举报 回复 支持 反对
发表于 2021-5-14 12:05:32 | 显示全部楼层
ken678 发表于 2021-5-14 11:37
1.新建一个网站,只用到composer.json
根目录composer.json代码如下

根据你提供代码,执行报错了。
24.png
25.png
使用道具 举报 回复 支持 反对
发表于 2021-5-14 12:21:28 | 显示全部楼层
见附件,代码直接贴出来可能有问题

composer.zip

607 Bytes, 下载次数: 54944

使用道具 举报 回复 支持 反对
发表于 2021-5-14 13:48:32 | 显示全部楼层
谢花郎 发表于 2021-5-14 12:05
根据你提供代码,执行报错了。

见附件,代码直接贴出来可能有问题
使用道具 举报 回复 支持 反对
发表于 2021-5-14 14:33:53 | 显示全部楼层
ken678 发表于 2021-5-14 13:48
见附件,代码直接贴出来可能有问题

这个应该是算执行成功了吧
25.png
24.png
使用道具 举报 回复 支持 反对
发表于 2021-5-14 14:56:23 | 显示全部楼层
谢花郎 发表于 2021-5-14 14:33
这个应该是算执行成功了吧

奇怪了  我死活不成功 QQ截图20210514145536.jpg
我拓展fileinfo安装了


QQ截图20210514145420.jpg


使用道具 举报 回复 支持 反对
发表于 2021-5-14 14:58:29 | 显示全部楼层
ken678 发表于 2021-5-14 14:56
奇怪了  我死活不成功
我拓展fileinfo安装了

你试试卸载fileinfo扩展重新安装试试
使用道具 举报 回复 支持 反对
发表于 2021-5-14 14:59:32 | 显示全部楼层
草 知道了 要选root权限 QQ截图20210514145853.jpg



使用道具 举报 回复 支持 反对
发表于 2021-5-14 15:00:14 | 显示全部楼层
谢花郎 发表于 2021-5-14 14:58
你试试卸载fileinfo扩展重新安装试试

草 知道了 要选root权限  你是不是选的root权限
使用道具 举报 回复 支持 反对
发表于 2021-5-14 15:02:01 | 显示全部楼层
ken678 发表于 2021-5-14 15:00
草 知道了 要选root权限  你是不是选的root权限

是的
使用道具 举报 回复 支持 反对
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

立即付费处理

工作时间:09:00至24:00

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