У меня есть семейный веб-сайт (http://www.TheMichelPage.com), на котором есть много поддоменов. Я думал, что домены должны быть настроены как подкаталоги вне корня. У меня есть файл сценария PHP в корневом каталоге/_private, к которому я хочу получить доступ, скажем, с http://roadtrips.TheMichelPage.com (который должен быть \dir\dir\dir\michelpage\roadtrips).
Для javascript я смог использовать включение в корневой каталог/_private (думаю, это было где-то на этом форуме - отлично сработало).
Однако PHP работает не совсем так. Когда я INCLUDE или INCLUDE_ONCE, страница не видит файл root/_private/scripts.php.
Я оставил выходные данные теста в верхней части рассматриваемой страницы. Я знаю, что у меня может быть каталог /_private в каждом из доменов (около 18), но тогда мне придется копировать сценарий во все эти каталоги, если я что-нибудь изменю. (Я также не понимаю, почему DOCUMENT_ROOT включает «/kunden», а DIR – нет.)
Хотя это и не указано ниже, я также попробовал INCLUDE «../ _private/scripts.php".
Надеюсь, я все достаточно объяснил. Есть мысли, как решить эту проблему?
Спасибо.
Вот результат, показывающий сам код и результат:
Код: Выделить всё
$_SERVER['DOCUMENT_ROOT'] = /htdocs/michelpage/roadtrips
__DIR__ = /homepages/htdocs/michelpage/roadtrips
dirname(__DIR__, 1)./_private/scripts.php = /homepages/htdocs/michelpage/_private/scripts.php
$File = /homepages/htdocs/michelpage/_private/scripts.php
File $File NOT found
include_once(dirname(__ DIR __, 1)."_private/scripts.php");
Подробнее здесь: https://stackoverflow.com/questions/789 ... te-in-a-su