[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: require_once файл из др домена на этом сервере
NitroGenerate
Всем привет. Столкнулся с такой проблемой, что приходится, после модернизации какого-то файла, копировать его еще раз 10 в разные поддомены на моем сайте( домен и все его поддомены находятся на одном сервере просто в разных папках). Что бы не выполнять эту рутиную работу решил подключить один файл во все домены.
Мне не нужна глобальная опция, что бы можно было инклудить все подрят, а только на часть своих файлов. Ковырялся в линуксе, мудрил с правами доступа, так ничего не вышло.
Допустим файл лежит у меня в
/httpdocs/adm/admin/index.php // главный файл
/httpdocs/subdomains/city/httpdocs/adm/admin/banners.php // файл инклуда
делаю подключение
if($_GET['action']=="banners") require_once ('var/www/vhosts/domain.ru/subdomains/city/httpdocs/adm/admin/banners.php');
не робит.
failed to open stream
наверное это из за того, что php думает, что подключаемый файл лежит в /httpdocs/adm/admin/var/www/vhosts/domain.ru/subdomains/city/httpdocs/adm/admin/banners.php ? (тоесть продолжая путь первого адреса) Тогда очередной вопрос, как сделать так, что бы скрипт не строил продолжение пути а начинал новй из корня, неужели придется делать выходы из папок в виде ../../../ и тд ?
Вопрос, как оживить ? причем не делая глобальных разрешений на все подрядят файлы?



Спустя 5 минут, 7 секунд (14.11.2011 - 10:45) Renden написал(а):
NitroGenerate
require_once ('/var/www/vhosts/domain.ru/subdomains/city/httpdocs/adm/admin/banners.php');
мб слеша не хватает?

Спустя 3 минуты, 10 секунд (14.11.2011 - 10:48) NitroGenerate написал(а):
Да нет, мне кажется он продолжает путь простаивать и получается что-то вроде /httpdocs/adm/admin/var/www/vhosts/domain.ru/subdomains/city/httpdocs/adm/admin/banners.php
А его нужно заставить из корня самого сервера по пути идти.

Спустя 1 минута, 56 секунд (14.11.2011 - 10:50) Zerstoren написал(а):
Что показывает _SERVER['DOCUMENT_ROOR'] и dirname(__FILE__) ?

Спустя 2 минуты, 55 секунд (14.11.2011 - 10:53) Renden написал(а):
NitroGenerate
Вот если ты какраз не укажешь слеш он пойдет от текущей папки, а если укажешь пойдет от корня..

Спустя 15 дней, 22 часа, 23 минуты, 36 секунд (30.11.2011 - 09:17) NitroGenerate написал(а):
Спасибо большое Renden Действительно все работает.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.