[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает include
kompotkms
есть два файла
www/config.php
и
www/xxx/xx/xx/config.php

Вопрос в следующем, как подключить 1й файл ко второму с помощью include?

 ! 

М
Давайте темам содержательные названия! В следующий раз тема будет закрыта !
Winston




Спустя 30 минут, 32 секунды (25.09.2011 - 09:24) alex12060 написал(а):

include('/www/config.php');

Спустя 5 часов, 14 минут, 56 секунд (25.09.2011 - 14:39) kompotkms написал(а):
<b>Warning</b>: include() [<a href="function.include">function.include</a>]: Unable to access C:\/www/config.php in <b>C:\Program Files\VertrigoServ\www\office\core\config.php</b> on line <b>2</b><br>
<br>
<b>Warning</b>: include(/www/config.php) [<a href="function.include">function.include</a>]: failed to open stream: No error in <b>C:\Program Files\VertrigoServ\www\office\core\config.php</b> on line <b>2</b><br>

<br>
<b>Warning</b>: include() [<a href="function.include">function.include</a>]: Failed opening '/www/config.php' for inclusion (include_path='.;C:\Program Files\VertrigoServ\Smarty') in <b>C:\Program Files\VertrigoServ\www\office\core\config.php</b> on line <b>2</b><br>

Спустя 31 минута, 5 секунд (25.09.2011 - 15:10) caballero написал(а):
include('/config.php');

Спустя 2 минуты, 15 секунд (25.09.2011 - 15:13) Sanchopansa написал(а):
используй полный путь...
include('C:\Program Files\VertrigoServ\www\config.php');

Спустя 6 минут, 26 секунд (25.09.2011 - 15:19) kompotkms написал(а):
Цитата (Sanchopansa @ 25.09.2011 - 12:13)
используй полный путь...
include('C:\Program Files\VertrigoServ\www\config.php');

Не качественно выходит, если я захачу комунить скинуть сайт то ему придеться менять путь.
А это не есть гуд:C

Спустя 7 минут, 42 секунды (25.09.2011 - 15:27) Sanchopansa написал(а):
include($_SERVER['DOCUMENT_ROOT'].'/config.php');

Спустя 3 минуты, 25 секунд (25.09.2011 - 15:30) kompotkms написал(а):
Большое спасибо:)

Спустя 16 часов, 44 минуты, 5 секунд (26.09.2011 - 08:14) linker написал(а):
Не всегда советую использовать DOCUMENT_ROOT, например, его значение у меня никогда не совпадает с тем, где могут располагаться скрипты. Если запускаемый скрипт находится в www/index.php, то инклуд будет простым include('config.php');

Спустя 8 минут, 41 секунда (26.09.2011 - 08:23) neadekvat написал(а):
Цитата (linker @ 26.09.2011 - 09:14)
Не всегда советую использовать DOCUMENT_ROOT, например, его значение у меня никогда не совпадает с тем, где могут располагаться скрипты.

Поразительно.
А у меня идентифицируется константа ROOT в конфиге, который находится как раз в корне сайта, и поэтому проблем ни разу не было.

Спустя 1 час, 37 минут, 46 секунд (26.09.2011 - 10:01) Zerstoren написал(а):
Если DOCUMENT_ROOT пашет криво, то можно использовать аналог
dirname(__FILE__), а лучше всего взять какой-то фреймворк и посмотреть как в нем сделан подобный поиск. CI к примеру, все лежит в index.php

Спустя 11 минут, 19 секунд (26.09.2011 - 10:12) linker написал(а):
neadekvat
$_SERVER['DOCUMENT_ROOT'] и твой личная константа ROOT не имеют ничего общего.

Спустя 7 часов, 30 минут, 8 секунд (26.09.2011 - 17:42) neadekvat написал(а):
Цитата (linker @ 26.09.2011 - 11:12)
$_SERVER['DOCUMENT_ROOT'] и твой личная константа ROOT не имеют ничего общего.

Да прям:
define('ROOT', $_SERVER['DOCUMENT_ROOT']);

Просто константа в таком случаи
а) имеет всегда один адрес
б) доступна в функциях
Это как минимум.

Спустя 14 часов, 4 минуты, 44 секунды (27.09.2011 - 07:47) linker написал(а):
neadekvat
У меня на девелоперской тачке такое не прохиляет.
Быстрый ответ:

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