За последние 24 часа нас посетили 20113 программистов и 1726 роботов. Сейчас ищут 1540 программистов ...

В чем ошибка?

Тема в разделе "Сделайте за меня", создана пользователем Alone, 9 июн 2014.

  1. Alone

    Alone Новичок

    С нами с:
    9 июн 2014
    Сообщения:
    32
    Симпатии:
    0
    Пишу класс шаблонизатора. И как переменную задал путь к папке с шаблоном движка. Есть проблема, а именно крашится код. Вывод ошибок тоже успешно ложится. Ошибка появляется из-за этой строчки:
    Код (Text):
    1. private $ThemeDir = $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . 'engine' . DIRECTORY_SEPARATOR . 'theme';
    Точнее говоря даже из-за части кода, а конкретно здесь:
    Код (Text):
    1. $_SERVER['DOCUMENT_ROOT']
    Почему выдается ошибка? Как её исправить? Есть-ли логическая замена не рабочей части кода?
    P.S. Файл класса как и сам движок находятся на хостинге.
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    текст ошибки?
     
  3. Alone

    Alone Новичок

    С нами с:
    9 июн 2014
    Сообщения:
    32
    Симпатии:
    0
    Вывод ошибки не происходит. Просто не работает весь код. Даже защита дефайном
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.114
    Симпатии:
    1.244
    Адрес:
    там-сям
    а вообще вывод ошибок включен? и что в логах?
     
  5. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    так проверь все эти переменные, $_SERVER['DOCUMENT_ROOT'], DIRECTORY_SEPARATOR проверь что попадает в $ThemeDir, может где не хватает '/'

    помнится мне я когда начинал в интернете где то выискал, что адрес корневой папки это $_SERVER['root'] ну и пользовался, все работало, пока я не попытался из папки подключить файл находящийся в папке более высокого уровня, а потом выяснилось что ни какого $_SERVER['root'] и нет.

    включи вывод ошибок:
    Код (Text):
    1. ini_set('display_errors', 1);
     
  6. Alone

    Alone Новичок

    С нами с:
    9 июн 2014
    Сообщения:
    32
    Симпатии:
    0
    Проблема решена.
     
  7. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Не вздумай рассказывать, в чем она заключалась и как ты ее решил. Ни в коем случае.
     
  8. Alone

    Alone Новичок

    С нами с:
    9 июн 2014
    Сообщения:
    32
    Симпатии:
    0
    Проблема в самом сервере. Доп. защита и все дела. Проблема была не в коде