我希望在require_once()
中dbconnect.php
register.php
。我怎么做?我尝试require_once('../dbconnect.php')
,但这不起作用(尽管它在register
级别有用。
答案 0 :(得分:3)
require_once("../../dbconnect.php");
答案 1 :(得分:2)
require_once dirname(__FILE__) . '/../../dbconnect.php';
或者如果您使用的是PHP 5.3,请将dirname(__FILE__)
替换为__DIR__
。
如果您想成为真正的肛门,可以将/
替换为常量DIRECTORY_SEPARATOR
。 :P
答案 2 :(得分:1)
dbconnect.php在public_html中吗?如果是这样,您将需要require_once('../../dbconnect.php')
每个../代表一个目录。目前它正在寻找dbconnect.php的注册
答案 3 :(得分:0)
您的代码是真的,从register文件夹中,您需要使用require_once(../dbconnect.php)
。好吧,现在我们看到require_once()
,“曾经”意味着它只需要包含一次,也许只需检查你的代码。 require_once(../dbconnect.php)
是否位于此脚本或包含的其他脚本中?如果您输入多个require_once(../dbconnect.php)
,则会出错。
答案 4 :(得分:0)
当你做的时候
require_once('../dbconnect.php')
..表示父目录,因此它在那里上升一级。仍然在寄存器文件夹中。因此,要转到其父目录,您必须再指定一个..文件dbconnect.php所在的位置。所以你也可以用它
require_once __DIR__. '/../dbconnect.php';