[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подключение файла
divine266
Добрый день, подскажите такое дело...
Сидел на винде все работало, щас пишу с убунту и вот такая проблема, не подключается файл, тм путь по другому пишется иои почему? как писать чтоб и на винде и линуксе работало...
require_once 'views/main.php';




Спустя 4 минуты, 31 секунда (23.12.2010 - 18:10) alex12060 написал(а):
Попробуй использовать так:

require_once $_SERVER['DOCUMENT_ROOT'].'views/main.php';

Спустя 44 секунды (23.12.2010 - 18:11) divine266 написал(а):
точнее если просто подключение то работает, а если перед ним что нить написано то уже не работает((( не пому почему..

Спустя 1 минута, 30 секунд (23.12.2010 - 18:12) inpost написал(а):
divine266
А так: require_once './views/main.php';

Спустя 1 минута, 3 секунды (23.12.2010 - 18:13) inpost написал(а):
Что значит: "перед ним что-то написано"?

Спустя 3 минуты, 51 секунда (23.12.2010 - 18:17) divine266 написал(а):
ну пишу в файле только подключение другого файла подключает...добавляю какой нить код в этот файл подключение пропадает вообще логики не уловлю((

Спустя 3 минуты, 48 секунд (23.12.2010 - 18:21) Invis1ble написал(а):
divine266
скорее всего просто не выполняется тот участок кода, в котором идет подключение (не выполняется какое-то условие, происходит редирект и т.д.). Код в студию, иначе ничего непонятно!

Спустя 20 минут, 3 секунды (23.12.2010 - 18:41) divine266 написал(а):
require_once 'views/v_main.php';
echo 'Пробный текст';

текст не выводится...и подключение не работает...

Спустя 5 минут, 4 секунды (23.12.2010 - 18:46) Invis1ble написал(а):
divine266
слишком мало кода.. Нужно больше, приводи в контексте (в частности - что идет до этих строк?)

Спустя 4 минуты, 9 секунд (23.12.2010 - 18:50) divine266 написал(а):
да щас пробные файлы делаю..даже это не работает, ничего нет до этого...

Спустя 5 минут, 48 секунд (23.12.2010 - 18:56) Invis1ble написал(а):
divine266
Значит код выглядит так:
<?php
require_once 'views/v_main.php';
echo 'Пробный текст';

? Ты запускаешь скрипт напрямую или он в свою очередь тоже подключается куда-то?

Спустя 2 минуты, 29 секунд (23.12.2010 - 18:58) divine266 написал(а):
напрямую...этот код не работает и в другом делаю вывод он не подключается сюда(((

Спустя 6 минут, 32 секунды (23.12.2010 - 19:05) Invis1ble написал(а):
У меня такое предположение - в скрипте v_main.php где-то идет либо редирект, либо завершение скрипта... Но скорее всего там буфферизация вывода идет...
Попробуй удали строчку с инклудом - появится надпись "Пробный текст"?
Если да, выложи код v_main.php сюда

Спустя 4 минуты, 23 секунды (23.12.2010 - 19:09) divine266 написал(а):
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/controllers/c_content.php');
?>
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/views/v_menu.php');?>
<?php
switch($_GET['do']) {
case video: ?>
<?php
if($content) {?>
<?php
foreach($content as $value_con) {?>
<a href='/video/<?=$value_con['parent_one']."/".$value_con['parent']."/".$value_con['id']?>.htm'><?=$value_con['title'];?></a>
<?=$value_con['text'];?>
Автор: <?=$value_con['author']?> | Дата: <?=$value_con['date']?> | Рейтинг: 100
<?php
}
}
else{
echo "Запрошенных данных не существует";
}

?>

<?php
break;
case page:?>
<?=
$content_static['title']?>>
<?=$content_static['text'];?>
Дата: <?=$content_static['date']?>
<?
break;
default: ?>
<?php
if($content) {?>
<?php
foreach($content as $value_con) {?>
<a href='/video/<?=$value_con['parent_one']."/".$value_con['parent']."/".$value_con['id']?>.htm'><?=$value_con['title'];?></a>
<?=$value_con['text'];?>
Автор: <?=$value_con['author']?> | Дата: <?=$value_con['date']?> | Рейтинг: 100
<?php
}
}
else{
echo "Запрошенных данных не существует";
}
?>
<?php
break;
}?>

Спустя 8 минут, 11 секунд (23.12.2010 - 19:17) Invis1ble написал(а):
Жесть... Видишь, у тебя там еще два реквайра идет... Короче, ковыряться надо конкретно...
Имхо, буфферизация вывода где-то.. Вобщем я пас ) Может еще кто-то поможет...

Спустя 1 минута, 40 секунд (23.12.2010 - 19:19) divine266 написал(а):
так этот код ладно, просто делаю вместо этого делаю обычный вывод текста и все равно не работает...даже если без других подключений вот в чем суть(((

Спустя 4 минуты, 43 секунды (23.12.2010 - 19:24) Invis1ble написал(а):
divine266
Ты хочешь сказать, что у тебя
test.php
<?php
echo 'Hello, World!';
?>

не работает?

Спустя 1 минута, 6 секунд (23.12.2010 - 19:25) divine266 написал(а):
вот так работает, делаю инклюд любого файла перестает работать и файл не подключается

Спустя 4 минуты, 23 секунды (23.12.2010 - 19:29) Invis1ble написал(а):
divine266
А так:
test.php
<?php
include 'test.inc';
echo 'Hello World';
?>

test.inc
<?php
echo 'I am included';
?>

??

Спустя 1 минута, 30 секунд (23.12.2010 - 19:31) divine266 написал(а):
все разобрался ну на половину, щас создал отдельно 2 файла, приинклюдил все работает, все выводится...а тот ког не работает, странно то что на винде он у меня отлично работал

Спустя 1 минута, 49 секунд (23.12.2010 - 19:33) Invis1ble написал(а):
divine266
Цитата
все разобрался ну на половину, щас создал отдельно 2 файла, приинклюдил все работает, все выводится...а тот ког не работает, странно то что на винде он у меня отлично работал

значит все-таки с путями че-то...

Спустя 2 минуты, 44 секунды (23.12.2010 - 19:35) divine266 написал(а):
Invis1ble
спасибо за помощь..))

Спустя 8 минут, 4 секунды (23.12.2010 - 19:43) Invis1ble написал(а):
divine266
попробуй еще так:
include dirname(__FILE__) . '/views/main.php';

Спустя 2 минуты, 10 секунд (23.12.2010 - 19:46) divine266 написал(а):
require_once './config.php';

вот так подключается все и вот так
require_once 'config.php';

а тот код буду смотреть всеравно переписывать, просто я был оО вот такой как увидел что у меня ничего не работает)) другие сайты уже сделал работает все...

Спустя 3 минуты, 50 секунд (23.12.2010 - 19:49) Invis1ble написал(а):
divine266
ок, успехов )

Спустя 9 минут (23.12.2010 - 19:58) divine266 написал(а):
Invis1ble
спасибо, и спасибо еще раз за помощь) wink.gif


_____________
Админы и программисты - люди иного мира.
Быстрый ответ:

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