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

创建Laravel项目时Composer运行失败,php.ini配置问题无法解决

解决Laravel创建项目时ext-fileinfo扩展缺失问题

从错误日志看,核心问题是PHP的fileinfo扩展未启用/缺失,你修改php.ini后没生效大概率是找错了配置文件或者没重启服务,按以下步骤排查:

  • 先找到当前PHP实际加载的配置文件:
    执行命令:php --ini
    重点看输出里的Loaded Configuration File项,这才是你需要编辑的php.ini,别改了没用的配置文件。

  • 启用fileinfo扩展:
    打开上述找到的php.ini,找到类似以下的行:

    • Linux/Mac:;extension=fileinfo
    • Windows:;extension=php_fileinfo.dll
      把行首的分号;删掉,保存文件。
  • 验证扩展是否启用:
    执行命令:php -m
    查看输出列表里有没有fileinfo,出现则说明启用成功;也可以创建一个php文件写入<?php phpinfo(); ?>,访问后搜索fileinfo确认状态为enabled。

  • 重启相关服务:
    如果是通过web服务器(Apache/Nginx)运行项目,务必重启web服务;如果是CLI模式创建项目,确保你用的PHP版本和CLI调用的是同一个。

  • 特殊情况处理:
    如果上述步骤都没用,检查PHP安装目录的ext文件夹里是否存在fileinfo.so(Linux)或php_fileinfo.dll(Windows),没有的话说明PHP安装不完整,重新下载完整版本的PHP安装包(避免精简版);Linux系统也可以直接通过包管理器安装扩展:

    • Ubuntu/Debian:sudo apt-get install php8.2-fileinfo
    • CentOS/RHEL:sudo yum install php8.2-fileinfo

完成以上步骤后,重新执行composer create-project Laravel/Laravel example-app即可正常创建项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 05:33:26