我的监控软件 (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 文件的加载位置。有什么想法吗?