Php Windows XP路径问题

Php Windows XP路径问题,php,windows,include,Php,Windows,Include,我的环境变量(我交叉检查了注册表中每个可能的位置)显示我的PHP包含路径为:“C:\PHP\”——PHP(5.2.9-2)在系统上运行良好,因此这是正确的。然而,运行 ini_get("include_path") 将路径显示为“C:\PHP5\”。这会导致PEAR等出现问题。我搜索了系统(即php.ini文件、httpd.conf和我能想到的任何地方——没有.htaccess文件)&找不到指向PHP5的任何内容。这到底是从哪里来的???尝试使用grep搜索工具(如windows grep)搜

我的环境变量(我交叉检查了注册表中每个可能的位置)显示我的PHP包含路径为:“C:\PHP\”——PHP(5.2.9-2)在系统上运行良好,因此这是正确的。然而,运行

ini_get("include_path")

将路径显示为“C:\PHP5\”。这会导致PEAR等出现问题。我搜索了系统(即php.ini文件、httpd.conf和我能想到的任何地方——没有.htaccess文件)&找不到指向PHP5的任何内容。这到底是从哪里来的???

尝试使用grep搜索工具(如windows grep)搜索文本PHP5,这需要一些时间,但我认为在检查了所有配置文件和环境变量之后,这是最好的方法


干杯

某些东西可能正在使用
ini\u set设置它

或者,在整个系统上运行上述grep后,您可以尝试以下操作:

  • 调试PHP以查看是什么导致了这种情况
  • 使用Sysinternals中的Filemon查看PHP正在访问哪些文件

这并不能真正解决您的问题,但是如果您安装WAMP或XAMPP,通常可以避免所有这些恼人的配置问题

如果您运行一个调用PHP的脚本,它将告诉您值的来源:

<php

phpinfo();

?>


顶部的表将告诉您它正在读取哪些php.ini文件,您将在核心表中找到include_path指令的值。

不太正确。您经常会遇到原始软件无法解决的问题,因为这类软件包又增加了一层复杂性。例如,php.ini不再位于默认位置,或者您甚至有多个文件副本。我不确定,但我有点认为是XAMPP的安装导致了这一点。phpinfo()给出的值与您询问的ini_get(“include_path”)的来源相同。命令的输出应该提供答案。