PHP: Ошибка при включении и требовании файлов

Я попытался создать файл начальной загрузки, но всякий раз, когда я пытаюсь включить или потребовать его в другом файле, появляется такая ошибка:

Предупреждение: require_once (../ folder / file.php) [function.require-once]: не удалось открыть поток: нет такого файла или каталога в …

Неустранимая ошибка: require_once () [function.require]: Не удалось открыть окно «../folder/file.php» (include_path = '.:') в …

Чтобы написать весь сценарий: у меня есть файл начальной загрузки, load.php. В нем я подключаюсь к конфигурационному файлу по адресу ../config/config.php. Над файлом загрузки у меня есть файл класса базы данных в классах / database.php. В файле базы данных я написал этот if-statement:

if ( file_exists('../load.php') ) { echo 'load.php: It exists'; require_once('../load.php'); } else { echo 'load.php: It does not exist'; } 

В файле загрузки я написал аналогичный оператор if, но проверяю, существует ли файл конфигурации. Удивительно, когда я загружаю файл database.php, я получаю:

 load.php: It exists config.php: file doesn't exist 

Но когда я загружаю файл load.php, я получаю:

 config.php: It exists 

Вот где находятся мои файлы:

Корневой каталог: / Библиотека / Веб-сервер / Документы / проект

Файл config.php /Library/WebServer/Documents/project/config/config.php

Файл load.php : /Library/WebServer/Documents/project/includes/load.php

файл database.php: /Library/WebServer/Documents/project/includes/classes/database.php

Мне нужна помощь в этой ошибке. Благодаря,

Related of "PHP: Ошибка при включении и требовании файлов"

используйте имя dirname(__FILE__) . '../relative/path/from/file/in/which/opened/to/config.php' dirname(__FILE__) . '../relative/path/from/file/in/which/opened/to/config.php' . Из PHP 5.3 также существует константа __DIR__