2

我刚刚从 SVN 签出了一个项目,并尝试使用 WAMP 和虚拟主机在我的本地计算机上运行该项目。我收到很多错误,说变量没有被声明,经过进一步调查发现它们被设置在单独的 PHP 文件中,然后被包含在页面中并引发错误。

这在现场工作得非常好,但在我的本地却不行,这让我认为它一定是 PHP 设置。我查看了 PHP.ini 文件,但并不真正知道我在寻找什么。

有两件事我想知道...

首先,我可以在我的 PHP.ini 文件中调整一些东西来解决这个问题,其次,拥有这个设置是否是个好主意(应该有一个),因为我一直使用 PHP 变量,除非设置为页面私有$_SESSION 变量。

希望这对某人有意义。

我还应该提到我正在使用 Windows,而运行该文件的服务器正在使用 Linux。

提前致谢

4

1 回答 1

0

我的猜测是:您的本地和远程服务器设置了两个不同的包含路径。您可以通过查看get_include_path()的输出来检查

然后,检查路径是否正确,您可能想检查这些文件的路径是否在同一目录中?如果不是,包含相对路径还是绝对路径?路径是如何定义的?这些信息将帮助您获得答案。没有 php.ini 设置可能对您有所帮助。

于 2013-03-26T14:41:49.070 回答