好了,所以在我的网站我有一个脚本文件,其中包括这样如果我移动数据库,然后它会改变它在所有这些都连接到数据库的文件,其连接到MySQL服务器的PHP文件。
我也有另外一个文件夹,名为模板。 在该文件夹中有页眉和页脚的顶部。 在头模板,我写道:
require("../scripts/connect.php");
我有一个名为其他文件夹,类别。 而该文件夹包括标题和标题包括连接。 但后来它显示和错误,有没有这样的文件。
请帮忙。 谢谢
好了,所以在我的网站我有一个脚本文件,其中包括这样如果我移动数据库,然后它会改变它在所有这些都连接到数据库的文件,其连接到MySQL服务器的PHP文件。
我也有另外一个文件夹,名为模板。 在该文件夹中有页眉和页脚的顶部。 在头模板,我写道:
require("../scripts/connect.php");
我有一个名为其他文件夹,类别。 而该文件夹包括标题和标题包括连接。 但后来它显示和错误,有没有这样的文件。
请帮忙。 谢谢
一个好的做法是包括所有运行PHP文件,通常被称为config.php的主要配置:)
在这个配置文件创建一个常数叫做SITE_ROOT或像这样类似的东西是指向完全相同的文件夹define("SITE_ROOT", "/var/www/mysite");
然后在任何包括,include_once,要求,require_once使用它像这样:
require(SITE_ROOT."/scripts/connect.php");
这应该解决任何相对路径剧
你不应该使用相对路径与包括/需要,但使用常量定义您的网站的ROOT_PATH。
例如:在所有需要调用包括文件:
define(ROOT_PATH, '../');
include ROOT_PATH . '/scripts/connect.php';
而在/scripts/connect.php(和所有将要列入地方的其他文件),所有的包括应使用ROOT_PATH(不定义它)。