运行Laravel的php artisan serve提示找不到vendor/autoload.php如何解决
报错原因
该报错的核心是Laravel项目根目录下缺少vendor/autoload.php引导文件,这个文件是Composer包管理工具安装完项目依赖后自动生成的,通常在克隆第三方项目、新建项目后未安装依赖,或者依赖安装过程中断、文件被误删时会出现该问题。
解决步骤
- 首先确认本地已安装Composer,执行命令
composer -V验证,正常输出版本号即为安装完成,未安装的话先完成Composer的本地安装。 - 将命令行工作目录切换到你的Laravel项目根目录,也就是报错提示的
D:\LARAVEL\Login\login3-app路径,确认该目录下存在composer.json配置文件。 - 执行项目依赖安装命令:
composer install
如果安装过程中出现网络超时、下载失败的问题,可先配置国内Composer镜像后再执行安装命令:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
- 依赖安装完成后,项目根目录会自动生成
vendor文件夹和内部的autoload.php文件,此时再执行php artisan serve即可正常启动Laravel服务。 - 若执行安装后仍存在报错,可手动删除项目根目录下的
vendor文件夹和composer.lock文件,重新执行composer install即可。
内容的提问来源于stack exchange,提问作者Desainisme
相关产品推荐
相关产品推荐

