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

Ubuntu Apache2环境下Laravel 11 Composer创建项目失败

Laravel 11 创建失败(vendor/autoload.php 缺失)的解决办法

执行 composer create-project laravel/laravel project-name 创建Laravel 11项目时,在post-autoload-dump阶段触发报错,提示找不到vendor/autoload.php,已确认权限正常、环境为PHP 8.3、Composer 2.7.4,可尝试以下解决方案:

  • 清理Composer缓存,避免缓存损坏导致依赖下载异常:

    composer clear-cache
    
  • 进入未创建完成的项目目录,重新完整安装依赖:

    cd project-name
    composer install
    

    此操作会重新拉取所有项目依赖,并生成完整的vendor目录及autoload.php文件。

  • 若上述方法无效,可跳过创建过程中的自动脚本,先完成项目骨架搭建,再手动处理依赖和配置:

    composer create-project laravel/laravel project-name --no-scripts
    cd project-name
    composer dump-autoload
    php artisan package:discover
    

    --no-scripts参数会跳过post-autoload-dump等自动执行的脚本,避免在依赖未完全安装时触发artisan命令。

  • 检查PHP扩展是否齐全,Laravel 11运行需要以下扩展:BCMath、Ctype、Fileinfo、JSON、Mbstring、OpenSSL、PDO、Tokenizer、XML。可通过php -m命令查看已启用的扩展,若有缺失需安装对应扩展(如Ubuntu下可通过apt install php8.3-bcmath php8.3-mbstring等命令安装)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 02:18:23