我制作了一个包含te数据库信息(连接等)的配置文件。配置文件是由index.php调用的index.php->调用->config.php->调用->db.php
这是有效的,但有时config.php不是由index.php调用的,而是由例如header.php调用的。问题是config.php中到db.php的相对路径不起作用。
我该如何解决?我应该使用绝对路径吗?
谢谢!
如果所有文件都位于同一目录中,则可以将其包括在内,如下所示:
include __DIR__."/config.php";
否则,在定义应用程序路径的所有include之前,在index.php页面中创建一个常量,并使用它来包含您的文件,例如:
在index.php中:
define('APP', __DIR__);
include APP.'/config/config.php';
在config.php中:
include APP.'/lib/db.php';