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

执行laravel new website报错,Composer依赖无法解析求解决(DigitalOcean Ubuntu)

解决Laravel新建项目时的Composer依赖解析错误

嘿,我来帮你搞定这个问题!你遇到的这个报错,核心原因其实很简单——你的服务器上安装的Composer版本太旧了。

问题根源

symfony/thanks这个包要求Composer的插件API版本至少是1.1,但你的旧版Composer不支持这个API标准,所以才会出现“无法解析为可安装的包集合”的错误。这和你服务器的512MB内存、20GB磁盘配置关系不大,主要是Composer版本拖了后腿。

一步步修复方案

1. 升级Composer到最新版本

先在服务器终端里执行这条命令,把Composer更新到最新版:

composer self-update

如果碰到权限报错,就加上sudo提升权限:

sudo composer self-update

2. 清理Composer缓存(推荐操作)

旧缓存可能会干扰依赖解析,清理一下能避免莫名其妙的问题:

composer clear-cache

3. 重新创建Laravel项目

现在再重新运行Laravel新建项目的命令:

laravel new website

如果还是有问题,换用Composer直接创建的方式试试,有时候这个方法更稳定:

composer create-project --prefer-dist laravel/laravel website

针对512MB内存服务器的额外提示

因为你的服务器内存只有512MB,安装依赖过程中可能会触发PHP内存不足的报错。遇到这种情况,可以用这条命令临时取消PHP的内存限制:

php -d memory_limit=-1 composer create-project --prefer-dist laravel/laravel website

这个命令会让PHP在安装过程中不限制内存,顺利完成依赖安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 08:03:36