Я определил Путь к включенным файлам, но включение их с помощью Заданных путей не работает - PullRequest
0 голосов
/ 11 апреля 2019

Я сейчас создаю проект для начинающих на PHP.Я пытаюсь определить пути к файлам внутри initialize.php.

, когда я получаю доступ к странице, я получаю эту ошибку

require_once (): сбой при открытии требуется './shared/staff_header.php '(include_path ='.: / usr / lib / php7.2 ') в /homepages/36/d767628852/htdocs/phpstudy/learn/public/staff/index.php в строке

Я попытался включить файл, используя $_SERVER['DOCUMENT_ROOT'], и он работает, но определение их не работает

Вот код в initialize.php

define("PRIVATE_PATH", dirname(_FILE_));
define("PROJECT_PATH", dirname(PRIVATE_PATH));
define("PUBLIC_PATH", PROJECT_PATH .'/public');
define("SHARED_PATH", PRIVATE_PATH .'/shared');

Вот мой индекс.php

require_once $_SERVER['DOCUMENT_ROOT'].'/private/initialize.php';
$page_title = "Staff Menu";
require_once(SHARED_PATH . '/staff_header.php');

Затем я получаю эту ошибку

require_once (): сбой открытия необходим './shared/staff_header.php' (include_path = '.: / usr /lib / php7.2 ') в /homepages/36/d767628852/htdocs/phpstudy/learn/public/staff/index.php в строке

...