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

CPanel中执行Composer Update时Laravel项目报错求助

Laravel 8.75项目CPanel执行composer update报错解决

问题描述

我有一个Laravel 8.75版本的项目,运行环境为PHP 7.4。上传至CPanel后,在终端执行composer update命令时出现错误,搜索后未找到解决方案。

执行命令:

$ composer update

报错信息:

Composer运行速度明显变慢,因为你未启用PHP curl扩展。
正在加载composer仓库的包信息
[Composer\Downloader\TransportException]
无法下载"https://repo.packagist.org/packages.json"文件:php.ini中必须启用allow_url_fopen(服务器配置中通过allow_url_fopen=0禁用了https://包装器
无法打开流:找不到合适的包装器)

命令参数说明:

  • update [--with WITH] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--dev] [--no-dev] [--lock] [--no-install] [--no-autoloader] [--no-suggest] [--no-progress] [-w|--with-dependencies] [-W|--with-all-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] []...

解决方法

1. 启用PHP curl扩展

  • 登录CPanel面板,找到「选择PHP版本」或「PHP配置」功能
  • 在扩展列表里找到curl选项,勾选后保存设置

2. 开启allow_url_fopen

  • 同样在PHP配置页面,找到allow_url_fopen,将其设置为On
  • 如果没有可视化配置项,通过CPanel的「文件管理器」找到php.ini文件(通常在项目根目录或服务器默认PHP配置目录),把allow_url_fopen = 0修改为allow_url_fopen = On,保存后重启PHP服务

3. 重新执行命令

完成上述设置后,回到终端重新执行:

composer update

内容的提问来源于stack exchange,提问作者Md Khairul Islam Emon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 11:06:48