0

私のPHPアプリケーションには、さまざまな設定とさまざまなパスを持つさまざまな構成ファイルがあります。ただし、それらすべてが1つのデータベース接続ファイルにアクセスする必要があります。../私はそれらのパスを多くのとで別々に言及することを避けたいと思い../../ます。同じコードを記述して、それらすべてで使用するにはどうすればよいですか?
私の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
require_once("../../config/db.php");

このファイルを「conf.php」ファイルに含めます

于 2012-07-25T14:52:29.243 に答える
0

php.iniファイルを編集するか、すべてのページで呼び出すことにより、ディレクティブinclude_pathを設定します。このように、あなたはちょうど各ページですることができます。root/root/config/set_include_pathinclude/require "db.php"

于 2012-07-25T14:55:31.597 に答える