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

创建Laravel新项目报错 修复php.ini启用fileinfo扩展

Windows下PHP8.1开启fileinfo扩展修复Laravel安装报错

Windows版PHP默认不会自动生成生效的php.ini配置文件,目录内的php.ini-development、php.ini-production是官方提供的开发/生产环境配置模板,按以下步骤操作即可解决依赖报错:

  • 生成生效配置文件
    进入PHP安装目录C:\Program Files\php-8.1.8\,复制php.ini-development文件,将副本重命名为php.ini存放在同目录即可,本地开发场景使用development模板即可。
  • 配置扩展加载路径
    打开新建的php.ini文件,搜索extension_dir配置项,找到被分号注释的;extension_dir = "ext"行,删除行首的注释分号。为避免路径识别错误,可直接配置为ext目录的绝对路径:
    extension_dir = "C:\Program Files\php-8.1.8\ext"
    
  • 启用fileinfo扩展
    你之前搜索不到对应配置项,是因为默认配置写法为;extension=fileinfo:等号两侧无空格,且行首带注释分号,和你搜索的带空格的extension = fileinfo关键词不匹配。找到该行后删除行首的分号,修改为:
    extension=fileinfo
    
    修改完成后保存文件。
  • 验证扩展加载状态
    必须新开终端窗口(旧终端不会加载更新后的PHP配置),执行以下命令查看已加载扩展:
    php -m
    
    输出列表中存在fileinfo项即代表扩展启用成功。
  • 重新创建Laravel项目
    先删除之前创建失败的freeCodeGram文件夹,再重新执行项目创建命令即可正常安装:
    composer create-project laravel/laravel freeCodeGram
    

提示:不建议使用--ignore-platform-req=ext-fileinfo参数临时绕过依赖检查。fileinfo是Laravel框架处理文件上传、文件类型识别的核心依赖,绕过检查完成安装后,后续运行相关功能依然会抛出错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 13:54:21