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

Laravel 7.30.4 + PHP 7.4.23环境下安装weidner/goutte包失败求助

解决Laravel 7安装weidner/goutte时的依赖冲突问题

我来帮你搞定这个依赖冲突的问题!先看看你遇到的错误细节:

为weidner/goutte选用版本^2.1
./composer.json已更新
执行composer update weidner/goutte
加载Composer仓库包信息
更新依赖项
无法将您的依赖解析为一组可安装的包。
问题1

  • 根目录下的composer.json要求weidner/goutte ^2.1 -> 可由weidner/goutte[2.1.0]满足。
  • weidner/goutte 2.1.0要求illuminate/support ^8 -> 已找到illuminate/support[v8.0.0, ..., 8.x-dev],但未加载,很可能是因为与其他依赖项冲突。

问题根源

weidner/goutte 2.1.0版本明确要求Laravel 8+(对应illuminate/support ^8),但你当前使用的是Laravel 7.30.4,它依赖的是illuminate/support ^7,两者版本不兼容,所以Composer无法完成安装。

解决方案

安装适配Laravel 7的weidner/goutte版本即可,也就是1.x系列版本,执行以下命令:

composer require weidner/goutte ^1.0

版本对应参考

为了避免后续踩坑,给你整理一下weidner/goutte和Laravel的版本匹配关系:

  • ^1.0:支持Laravel 6、7
  • ^2.0:支持Laravel 8及以上
  • ^3.0:支持Laravel 9及以上

测试安装

安装完成后,你可以用下面的简单代码验证是否能正常使用:

use Weidner\Goutte\GoutteFacade;

// 发起GET请求
$crawler = GoutteFacade::request('GET', 'https://example.com');

// 提取页面标题示例
$title = $crawler->filter('title')->text();
echo $title;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 15:07:27