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

无法启动全新Laravel项目:Artisan存在但无法运行php artisan serve

解决Laravel 9.x无法运行php artisan serve的自动加载问题

问题根源

你的Composer版本(1.9.0)不符合Laravel 9.x的最低要求——Laravel 9.x需要Composer 2.2及以上版本。旧版本Composer无法正确解析Laravel 9的依赖约束,导致依赖未完全安装,进而出现vendor/autoload.php缺失、核心类找不到的错误。

修复步骤

1. 更新Composer到兼容版本

执行以下命令更新Composer:

composer self-update

(Linux/Mac用户若遇权限问题,可添加sudo:sudo composer self-update)

更新完成后,验证版本是否达标:

composer -V

确保输出的版本号≥2.2。

2. 重新创建Laravel项目(推荐)

旧项目可能残留异常依赖配置,直接重新创建更稳妥:

  • 删除现有项目目录:
    rm -rf example-app
    
    (Windows用户可手动删除对应文件夹)
  • 重新执行项目创建命令:
    composer create-project laravel/laravel example-app
    
  • 进入项目目录后直接启动服务:
    cd example-app
    php artisan serve
    
    注:create-project命令已自动完成依赖安装,无需额外执行composer update/install。

3. 修复现有项目(可选)

若不想重新创建,可尝试修复当前项目:

  • 在项目根目录删除vendor文件夹和composer.lock文件
  • 执行依赖安装:
    composer install
    
  • 重新生成自动加载文件:
    composer dump-autoload
    
  • 最后启动服务:
    php artisan serve
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 07:15:41