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

PHP8环境下执行laravel new创建项目报错且无vendor文件夹

问题原因

报错核心是当前CLI模式下的PHP未启用fileinfo扩展,Laravel依赖的league/flysystem包要求该扩展必须安装,扩展缺失导致composer依赖安装流程中断,因此项目目录中没有生成vendor文件夹。

解决步骤
  • 第一步:打开PHP配置文件
    你可以直接打开报错提示里给出的配置文件C:\Program Files\php-8.0.12\php.ini,如果找不到配置文件路径,可在终端执行php --ini查看CLI模式加载的php.ini路径。
  • 第二步:启用fileinfo扩展
    在php.ini文件中搜索extension=fileinfo,找到后删除该行开头的注释符;;如果搜索不到该配置项,直接在文件末尾新增一行extension=fileinfo即可,修改后保存配置文件。
  • 第三步:验证扩展启用状态
    重启终端后执行php -m命令,在输出的扩展列表中能看到fileinfo即说明扩展启用成功。
  • 第四步:重新创建项目
    删除之前生成的不完整的项目目录,重新执行laravel new project命令即可正常完成项目创建,vendor目录也会正常生成。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 05:15:11