首次创建Laravel项目无法启动,依赖安装报错问题求助
解决方案
根因说明
所有报错的核心诱因是初始创建Laravel项目时PHP未启用fileinfo扩展,导致composer依赖解析失败,Laravel核心框架依赖包未被正常安装到项目vendor目录,后续所有命令报错均由此引发。
操作步骤
第一步:启用fileinfo扩展
- 找到CLI模式加载的PHP配置文件:执行
php --ini确认路径,错误日志已提示默认路径为C:\php7\php.ini - 打开php.ini文件,搜索
extension=fileinfo,删除该行开头的注释符;,保存配置 - 重启终端后执行
php -m,确认扩展列表中存在fileinfo,说明扩展启用成功
第二步:修复项目
提供两种可选方案,优先选择方案一:
方案一:重新创建项目(无历史残留问题)
- 彻底删除之前创建的异常
example-app目录 - 重新执行
laravel new example-app,等待项目创建及依赖安装完成 - 进入项目目录执行
php artisan serve即可正常启动服务
方案二:修复现有异常项目
- 进入项目根目录,删除
vendor目录、composer.lock文件 - 执行
composer install,等待所有依赖安装完成 - 若项目根目录无
.env文件,执行copy .env.example .env,再执行php artisan key:generate生成应用密钥 - 执行
php artisan serve验证服务启动状态
内容的提问来源于stack exchange,提问作者diabloren
相关产品推荐
相关产品推荐

