Php Windows XP路径问题
我的环境变量(我交叉检查了注册表中每个可能的位置)显示我的PHP包含路径为:“C:\PHP\”——PHP(5.2.9-2)在系统上运行良好,因此这是正确的。然而,运行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)搜
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”)的来源相同。命令的输出应该提供答案。