разделитель каталогов не работает или неверный путь к корню сайта

Я отправил вопрос на прошлой неделе об этом, я думал, что это было решено, но нет! По-прежнему возникают те же проблемы с использованием directory_separator, site_root и lib_path.

Я работаю с Linux, и я не уверен, что правильно добавляю пути. Так что мой проект находится в Файловая система> var> www> html> photo_gallery. Если я использую echo dirname ( ФАЙЛ ) в index.php он повторяет «/ var / www / html / photo_gallery / public».

С другой стороны, я создаю файл initialize.php с необходимыми файлами (session.php, config.php, functions.php, user.php и т. Д.) И пытаюсь создать их абсолютные пути, но он продолжает отображаться этот:

введите описание изображения здесь

Код для определения этих путей:

 defined('DS') ? null : define('DS', DIRECTORY_SEPARATOR);

defined('SITE_ROOT') ? null : define('SITE_ROOT', DS.'var'.DS.'www'.DS.'html'.DS.'photo_gallery');

defined('LIB_PATH') ? null : define('LIB_PATH', SITE_ROOT.DS.'includes');

//load config file first
require_once(LIB_PATH.DS."config.php");

//load basic functions next so that everything after can use them
require_once(LIB_PATH.DS."functions.php");

//load core objects
require_once(LIB_PATH.DS."session.php");
require_once(LIB_PATH.DS."database.php");

//load database-related classes
require_once(LIB_PATH.DS."user.php");

Я правильно устанавливаю пути? Я видел некоторые другие примеры, глядя на Google, и некоторые добавляют «C:», прежде чем они начнут помещать разделитель каталогов, другие получают доступ к wamp …. Так что я не уверен, что делаю это правильно, потому что определенно это не так за работой.

Это моя структура файлов:
введите описание изображения здесь

И я пытаюсь использовать абсолютный путь в database.php:

require_once(LIB_PATH.DS."config.php");

На user.php:

require_once(LIB_PATH.DS."database.php");

У кого-нибудь была такая же проблема и нужно было ее решить? Я видел несколько вопросов об одном и том же учебнике, но я не могу найти работающего решения.

Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]