herd-lite 和作曲家更改了我的 php.ini 位置

问题描述 投票:0回答:1

我是 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 吗?

php composer-php
1个回答
0
投票

终于解决了这个问题。解决方案如下:

我注意到

where
我有两个
php
的环境变量。

Composer 添加了一个额外的路径变量,指向群体的

php
并抑制了我的,因为它位于
Path
列表的上方。我通过转到 编辑系统环境变量 > 环境变量... > 用户变量 > 路径 > 编辑...更改了优先级,在这里我选择了自己的
php
变量并使用 上移.. .我把它放在群体之上。

© www.soinside.com 2019 - 2024. All rights reserved.