我是 PHP 新手,但我需要一个 CodeIgniter 4 项目。我下载了 php 8.3.12 并将其添加到环境变量中(我使用的是 Windows 10)。之后我用setup-exe安装了composer,这就是我的问题。
Composer 附带了 herd-lite,它覆盖了我的 php 配置。现在,当我输入
php --ini
时,我得到:
Configuration File (php.ini) Path:
Loaded Configuration File: C:\Users\User\.config\herd-lite\bin\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
我浏览了该目录,除了 php.ini 和 php 可执行文件之外几乎没有任何东西。不过,我也需要 php 扩展,但是对于 herd,我没有得到任何扩展。
知道如何让作曲家使用我的 php 目录而不是 herd 吗?
终于解决了这个问题。解决方案如下:
我注意到
where
我有两个 php
的环境变量。
Composer 添加了一个额外的路径变量,指向群体的
php
并抑制了我的,因为它位于 Path
列表的上方。我通过转到 编辑系统环境变量 > 环境变量... > 用户变量 > 路径 > 编辑...更改了优先级,在这里我选择了自己的 php
变量并使用 上移.. .我把它放在群体之上。