Windows10安装Composer运行安装程序出现报错的问题求助
Windows 10安装Composer卡在php.ini路径提示的解决方法
这行输出本身不是报错,是Composer安装程序扫描到当前命令行PHP加载的配置文件路径后给出的提示,安装流程卡住无法继续时,按以下步骤逐一排查即可:
- 确认目标路径下php.ini文件真实存在
打开C:\php\目录,检查目录内是否存在命名为php.ini的文件。PHP解压包默认只提供php.ini-development、php.ini-production两个配置模板,不会自动生成生效的配置文件:如果没有找到php.ini,直接复制一份适配本地环境的模板文件,重命名为php.ini放在C:\php\目录下即可,本地开发场景优先复制php.ini-development。 - 检查php.ini内的必需配置
用文本编辑器打开C:\php\php.ini,找到以下配置项,删除行首的注释分号;开启对应配置,确保Composer运行依赖的扩展全部启用:
注意extension_dir = "ext" extension=curl extension=mbstring extension=openssl extension=fileinfoextension_dir的路径必须和PHP目录下ext文件夹的实际路径匹配,如果你的PHP存放路径不是C:\php,要改成对应绝对路径,比如C:\tools\php82\ext。 - 排查系统环境变量冲突
右键「此电脑」-「属性」-「高级系统设置」-「环境变量」,在系统变量的Path列表中确认C:\php\路径已添加,且优先级高于其他包含php.exe的目录(比如WAMP、XAMPP等集成环境自带的PHP目录,很容易出现路径冲突)。
配置完成后关闭所有已打开的终端窗口,重新打开cmd执行php -v,确认输出的PHP路径对应C:\php\目录下的程序,再执行php --ini,确认加载的配置文件路径确实为C:\php\php.ini。 - 跳过GUI安装器排查隐性问题
如果GUI安装程序始终卡住没有后续提示,可以打开cmd进入Composer安装包所在目录,执行命令手动触发安装流程:
命令行模式下会直接输出具体的报错信息(比如缺扩展、权限不足等),不会出现GUI程序静默卡住的问题。安装完成后执行php composer-setup.php --install-dir=C:\php --filename=composercomposer -V,能正常输出版本号即代表安装成功。
内容的提问来源于stack exchange,提问作者Luis Angel Roque
相关产品推荐
相关产品推荐

