使用命令行运行脚本。
向后包含路径对我不起作用
eg: require("../../../../test.php");
(But in browser it works)
答案 0 :(得分:4)
试
dirname(__FILE__);
将为您提供当前目录的真实路径,然后您可以将le包含在您的文件中
require(dirname(__FILE__)."/../../../../test.php");
答案 1 :(得分:0)
从命令行,基本路径应该是您调用php的目录。在浏览器中运行时(通过apache等),调用路径应该是webroot目录。
因此,您应指定当前脚本的目录或从其自己的目录中调用它。
例如:
require(__DIR__."../../../../test.php");
DIR 是一个PHP Magic Constant(http://php.net/manual/en/language.constants.predefined.php),它返回当前正在运行的文件的目录。