You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 5.4安装Voyager依赖无法解决,如何修复?

解决Laravel 5.4安装Voyager 1.1.x时的依赖错误问题

嘿,我来帮你搞定这个Laravel装Voyager时的依赖坑!你遇到的「Your requirements could not be resolved to an installable set of packages.」错误,核心是两个关键点,咱们一步步来解决:

1. 启用PHP的ext-fileinfo扩展

这个是intervention/image 2.4.x(Voyager 1.1.x要求的核心依赖)必须的扩展,你的PHP 5.6.31默认大概率没开启它:

  • Windows环境操作:
    • 找到PHP安装目录下的php.ini配置文件
    • 找到一行;extension=php_fileinfo.dll,把开头的分号;删掉(这行可能在扩展配置区域的中间位置,耐心找下)
    • 重启你的Web服务器(比如Apache、Nginx)和PHP-FPM(如果用了的话)
  • Linux环境操作:
    • 根据你的包管理器执行安装命令:
      • Ubuntu/Debian:sudo apt-get install php5.6-fileinfo
      • CentOS/RHEL(用Webtatic源的话):sudo yum install php56w-fileinfo
    • 重启Web服务器和PHP-FPM服务

2. 确保Voyager与Laravel版本适配并重新安装

Voyager 1.1.x确实支持Laravel 5.4,但有时候composer会因为缓存或依赖链问题解析出错,你可以试试这些命令:

  • 直接指定Voyager版本安装:
composer require tcg/voyager:1.1.*
  • 如果还是报错,加上--with-all-dependencies让composer自动处理完整依赖链:
composer require tcg/voyager:1.1.* --with-all-dependencies

额外小技巧:清理Composer缓存

有时候旧的缓存会干扰依赖解析,先清缓存再安装:

composer clear-cache

内容的提问来源于stack exchange,提问作者Ariel Pepito

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:59:11