Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Срочно нужна помощь, не инклудятся файлы 
:(
    Опции темы
slang
Дата 2.3.2006, 03:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: -1
Всего: 0



Код

<?
require_once ($_SERVER["DOCUMENT_ROOT"]."/789.php");    // файл с конфигурацией узла    
print "<BR>печать<BR>";
require_once ($_SERVER["DOCUMENT_ROOT"]."/456.php");    // файл с конфигурацией узла
?>

инклудится только 456.php

При этом на localhost - работает, а в других доменах (у меня стоит Денвер) - не хочет.
Сделал на localhost - утром надо отдать, а инструкция в домене (любой другой) - не пашет.
Пожалуйста, помогите разобраться.


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 2.3.2006, 04:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 3
Всего: 67



Раз ты подключаешь файл из корня сайта, то просто напиши require_once("/789.php")
PM   Вверх
slang
Дата 2.3.2006, 05:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: -1
Всего: 0



та же беда, не получается.


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 2.3.2006, 05:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 3
Всего: 67



Поставь в начало скрипта error_reporting(E_ALL);
и покажи, что за ошибки возникают.
PM   Вверх
slang
Дата 2.3.2006, 05:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: -1
Всего: 0



Показывает ошибку
Цитата

Notice: Undefined variable: arr in y:\home\localhost\www\test.php on line 3

Но она вполне логична, так как вместо того, чтобы запустить
index.php
Код

<?
session_start();

require_once ($_SERVER["DOCUMENT_ROOT"]."/config/config.php");    // файл с конфигурацией узла
require_once ($_SERVER["DOCUMENT_ROOT"]."/lib/function.php");    // библиотека функций
user_check ();
require_once ($_SERVER["DOCUMENT_ROOT"]."/blank/top.php");        // все до <body> включительно
require_once ($_SERVER["DOCUMENT_ROOT"]."/blank/header.php");    // все до меню включая меню и открытие таблицы
?>
  <tr> 
    <td valign="top" bgcolor="#DFDFDF" class="forText">
<?
    If ($_SESSION['klient'] == 1)
        {
     print ('бла-бла-бла');
        }
    else
        {
        //print ("<BR>Разбор строки URL<BR>");
        $arr = explode( '/' , $_SERVER['REQUEST_URI'] );    // Разбили переменную $_SERVER['REQUEST_URI'] на массив элементов по символу '/'.
        if ($arr[1]=='index.php' || !$arr[1])    {
            print ("Список тестов<BR>");
            $tb_name="test_name";
            $rw_name="";
            $registr=0;
            $znach="";
            $data = db_select($name_db, $tb_name, $rw_name, $registr, $znach);
            for ($i=1; $i<=count($data); $i++)    {
                foreach ($data[$i] as $key => $value){
                    if ($key=="name")    {
                        print ("<BR><a href='./test/".$data[$i]['id_test']."'>$i - <b>$value</b></a>");
                    }
                }
            }
            print ("<BR><a href='/result/1/'>Пройденные тесты</a>");
        }
        else    {
            require_once ($_SERVER["DOCUMENT_ROOT"]."/".$arr[1].".php");    // включаем выполняемый файл
        }
        }
?>
    </td>
  </tr>
<?
require_once ($_SERVER["DOCUMENT_ROOT"]."/blank/header_close.php");    // закрываем таблицу
require_once ($_SERVER["DOCUMENT_ROOT"]."/blank/top_close.php");    // закрываем страницу </body>
?>

в нем собирается оформление
так вот вместо выполнения этого скрипта по порядку, сервер выполняет сразу строку
Код

require_once ($_SERVER["DOCUMENT_ROOT"]."/".$arr[1].".php");    // включаем выполняемый файл

и соответственно у него нет массива $arr, который участвует в дальнейшей работе.
Сервер просто игнорирует все строки до
Код

require_once ($_SERVER["DOCUMENT_ROOT"]."/".$arr[1].".php");    // включаем выполняемый файл
и в браузер ни чего не выводит.
Скрипт не включает, ни конфигурационный файл, ни библиотеки, просто тупо переходит к выводу не обработанной информации.

Это сообщение отредактировал(а) slang - 2.3.2006, 05:50


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 2.3.2006, 05:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 3
Всего: 67



Странно, раз выводит всего лишь предупреждение, то по идеи всё должно выполниться без ошибок... smile
PM   Вверх
slang
Дата 2.3.2006, 05:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: -1
Всего: 0



Вот именно, что странно, полная жопа.
Должно все работать, но не хочет.
Может быть у меня настройки сервера, какие ни будь левые?
Может это от того, что все через mod_rewrite идет, а может еще от чего. Вообщем полный лупень я в этом деле, а времени просто нет больше.
Через час нужно тестирование провести, а работает только на localhost и все smile


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 2.3.2006, 06:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 3
Всего: 67



А с чего ты взял, что он не инклудится? Может в подключаемом файле чего-то не то...
PM   Вверх
slang
Дата 2.3.2006, 06:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: -1
Всего: 0



Так не инклудится он(и).
В них же оформление, поэтому видно, что они не выводятся.
Если их добавить в самом файле test.php, то они подключаются, но в конце работы сценария!!!
Не по порядку, а после выполнения, т.е. когда уже появились ошибки и ни чего не работает у меня в низу экрана появляется шапка страницы с логином и прочей трехомудией.

Я уже всякие варианты перепробовал. И уже начинаю склонятся к мнению, что у меня Денвер косячно стоит. Если есть у кого рабочий сервак, в котором стабильно работают ЧПУ и инклуды, может сможете проверить у себя или поделиться сконфигурированным сервером (естественно под Windows )

Это сообщение отредактировал(а) slang - 2.3.2006, 06:16


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 2.3.2006, 06:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 3
Всего: 67



Надо смотреть подключаемые файлы...
Кстати, проверь сам: после того, как загрузилась страница, просмотри её код.
PM   Вверх
slang
Дата 2.3.2006, 06:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: -1
Всего: 0



смотрел
Если подключение модулей (если их можно так назвать) с конфигурацией стоит в index.php, то PHP их просто пропускает мимо и сразу подключает test.php без начальных данных.
Если подключение модулей произвести в скрипте test.php, то они подключаются, но не в начале выполнения скрипта (где они находятся), а в конце, когда уже все все проехали.


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 2.3.2006, 06:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 3
Всего: 67



Я даже не знаю что ещё предпринять, может стоит взглянуть в серверные логи (access.log, error.log)?
PM   Вверх
slang
Дата 2.3.2006, 06:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: -1
Всего: 0



Может у кого есть пара минут взглянуть
в архиве - все, что нужно в www localhost и sql запрос для создания таблиц в базе данных test
В основном там полный бедлам, но суть будет понятна, хоть и старался писать аккуратно, но около 80% сделал за последнюю ночь, поэтому могут быть не понятки, но файлы инклудятся понятно как и когда.
Добавлено @ 06:34
В логах сервера - тишина и покой. Все, типа, стабильно и круто работает smile

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  localhost.zip 27,24 Kb


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 2.3.2006, 07:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 3
Всего: 67



А ты случаем не забыл изменить переменную $home_site в "/config/config.php" ?
PM   Вверх
slang
Дата 2.3.2006, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: -1
Всего: 0



не-а, не забыл.

Пришлось на старой версии (ASP) проводить тестирование. В скриптах на ASP ни как не получается сделать нормальную отправку информации на mail (после смены сервака IIS 5 на IIS 6).
Теперь к 16 числу нужно вариант на PHP доделать.
Ну хоть маленько времени добавилось smile .


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1021 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.