PHP 正在 C:\php 中而不是 C:\Windows 中寻找 php.ini

PHP 正在 C:\php 中而不是 C:\Windows 中寻找 php.ini

我的监控软件 (Dynatrace) 搞乱了我网络服务器上的 php。出于某种原因,我的所有 IIS 网站都从 C:\php-5.4 而不是 C:\Windows 加载 php.ini 文件。

来自 phpinfo():

  • 配置文件(php.ini)路径:C:\Windows
  • 加载的配置文件:C:\php-5.4\php.ini

我不确定 Dynatrace 做了什么导致了这种情况,但即使卸载它,我也无法让 php 引用首选路径。我知道 Dynatrace 是罪魁祸首,因为当我从以前的日期恢复我的服务器时,问题在一小时内再次出现。我再次恢复它并立即卸载 Dynatrace - 更改从未发生。我还有一些服务器没有恢复,所以它们仍然从 C:\php-5.4 加载 php.ini 文件

我尝试重新安装 php (go-pear) 并确认目录正确

此代码已添加到我的 php.ini 文件中;

;***** Added by go-pear
include_path=".;C:\php-5.4\pear"
;*****

FastCGI 配置正确,它正在寻找 C:\php-5.4 中的可执行文件

如上所述,我的服务器上没有 PHP 注册表项这里

我不知道如何更改 php.ini 文件的加载位置。有什么想法吗?

相关内容