从GitHub下载Laravel项目后启动失败,执行php artisan serve报错
解决Laravel项目启动时找不到vendor/autoload.php的问题
这个报错我太熟悉了!从GitHub下载的Laravel项目几乎都会碰到这个情况,原因特别直接:项目里的vendor目录(存放所有依赖包和自动加载文件)不会被上传到GitHub,因为它被包含在.gitignore文件里了,所以你本地没有这个目录,自然找不到autoload.php文件。
按下面的步骤操作就能轻松搞定:
- 先确认你的电脑上装了Composer。打开命令提示符(CMD)或者终端,输入
composer -V,如果能显示版本号就说明安装好了;没装的话直接去Composer官网下载安装就行,操作很简单,一路点下一步就行。 - 打开命令行工具,切换到你的项目根目录,也就是
C:\xampp\htdocs\larticles_api这个路径,比如输入cd C:\xampp\htdocs\larticles_api。 - 运行依赖安装命令:
composer install。这个命令会读取项目根目录的composer.json文件,自动下载所有Laravel需要的第三方依赖包,同时生成vendor目录和里面的autoload.php文件。 - 依赖安装完成后,还得配置环境文件:Windows系统运行
copy .env.example .env,Mac或Linux就用cp .env.example .env。接着生成应用密钥:php artisan key:generate,这一步是Laravel正常运行的必需操作。 - 最后再启动项目:
php artisan serve,这次应该就能正常启动了!
如果composer install速度很慢,可以先切换国内镜像加速,命令是:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
内容的提问来源于stack exchange,提问作者xamarinDev
相关产品推荐
相关产品推荐

