【发布时间】:2011-04-02 13:27:19
【问题描述】:
我的文件 1.php 有一个 2.php 的 require_once(它们都在不同的文件夹中)。我遇到的问题是 1.php 似乎神奇地包含了 2.php,因为 2.php 的路径不在 1.php 中。可以肯定的是,我什至在 require_once '2.php' 之前添加了一个 set_include_path('.') ,但它仍然有效......有什么明显的我遗漏了或者这很奇怪吗??
编辑:
//-- file 1.php
//-- long list of requires...
set_include_path('.');
echo get_include_path();
require_once '2.php';
当 1.php 和 2.php 位于不同的文件夹中时,上述工作正常。
【问题讨论】:
-
请详细说明所有相关文件的位置。
-
有任何可以添加的代码吗?看起来确实很奇怪。
-
@VolkerK - 这里我们只有两个文件 1.php 和 2.php,它们位于两个不同的位置.. @Kevin - 添加了代码.. 感谢 cmets..
-
“不同的位置”像什么?喜欢
/home/www/lala/1.php和/var/temp/2.php? -
不同的位置,例如 /var/www/test/1.php 和 /var/www/test/abcd/2.php...你能解释一下这有什么关系吗??
标签: php require-once