0

我的 PHP 应用程序具有不同的配置文件,它们具有不同的设置和不同的路径。但他们都只需要访问一个数据库连接文件。我想避免用许多../../../. 如何编写相同的代码并在所有代码中使用它?
想象一下,我的 PHP 应用程序的配置文件有这个层次结构:

root
root/config/db.php (这个文件是我想从所有配置文件中提到的。)
root/admin/config/conf.php
root/users/conf.php

实际上我需要的是检测我的项目的根路径并通常创建相同的目录路径的东西。

4

4 回答 4

4

使用$_SERVER['DOCUMENT_ROOT']然后路径到您的文件。

于 2012-07-25T14:53:14.707 回答
1

使用 PHP 的类自动加载,然后你需要将配置信息包装在一个类中,但它可以工作。

于 2012-07-25T14:52:16.153 回答
0

通过编辑您的 php.ini 文件或通过在每个页面上调用来设置include_path指令。这样,您就可以在每个页面上。root/root/config/set_include_pathinclude/require "db.php"

于 2012-07-25T14:55:31.597 回答
0
require_once("../../config/db.php");

将此文件包含在“conf.php”文件中

于 2012-07-25T14:52:29.243 回答