За последние 24 часа нас посетили 18587 программистов и 1621 робот. Сейчас ищут 1273 программиста ...

Ошибка при переносе сайта PHP 5.2.0 на PHP 4.4.9

Тема в разделе "Установка PHP", создана пользователем andi_fireman, 31 янв 2010.

  1. andi_fireman

    andi_fireman Активный пользователь

    С нами с:
    31 янв 2010
    Сообщения:
    6
    Симпатии:
    0
    Пытаюсь перенсти рабочий сайт:
    с Apache/1.3.31 (Win32) PHP/5.2.0
    на Apache/2.0.58 (Win32) PHP/4.4.9

    после переноса выводит ошибку:
    Fatal error: require_once() [function.require]:
    Failed opening required './../lib/psl_start.inc.php'
    (include_path='.;') in .\..\inc\init.inc.php on line 13


    index.php в головной директории
    PHP:
    1. .....
    2. define ('PATH_TO_ROOT',  './');
    3. define ('PATH_TO_INC',   PATH_TO_ROOT . '../inc/');
    4. define ('PATH_TO_LIB',   PATH_TO_ROOT . '../lib/');
    5. define ('NON_SECURED',   true);
    6. require (PATH_TO_INC . 'init.inc.php');
    7. .....
    init.inc.php лежащий в inc, на уроверь выше головной директории
    PHP:
    1. ....
    2. 13 require_once (PATH_TO_LIB . 'psl_start.inc.php');
    3. 14 require_once (PATH_TO_INC . 'const.inc.php');
    4. 15 require_once (PATH_TO_INC . 'func.inc.php');
    5. .....
    файл psl_start.inc.php лежит в lib, на уроверь выше головной директории

    Эта ошибка - несовместимость версий или мой глюк?
     
  2. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    Похоже это мой глюк :)
     
  3. andi_fireman

    andi_fireman Активный пользователь

    С нами с:
    31 янв 2010
    Сообщения:
    6
    Симпатии:
    0
    понимаю, что с 5 на 4 перехожу, но там проблема с провайдером, поэтому надо с 5 на 4
     
  4. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    PATH_TO_ROOT, '../' - сложно?
     
  5. andi_fireman

    andi_fireman Активный пользователь

    С нами с:
    31 янв 2010
    Сообщения:
    6
    Симпатии:
    0
    не сложно, просто не хочется исправлять.... файлов до черта... :(
    так это получается глюк 4-ки, что не может нормально понять "./" ?
     
  6. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    andi_fireman
    попробуйте в самом начале поставить chdir('../');
     
  7. andi_fireman

    andi_fireman Активный пользователь

    С нами с:
    31 янв 2010
    Сообщения:
    6
    Симпатии:
    0
    не, не пашет, видимо придется шаманить с PATH_TO_ROOT, '../' :(
     
  8. andi_fireman

    andi_fireman Активный пользователь

    С нами с:
    31 янв 2010
    Сообщения:
    6
    Симпатии:
    0
    меняю с

    PHP:
    1. define ('PATH_TO_ROOT',  './');
    2. define ('PATH_TO_INC',   PATH_TO_ROOT . '../inc/');
    3. define ('PATH_TO_LIB',   PATH_TO_ROOT . '../lib/');
    на

    PHP:
    1. define ('PATH_TO_ROOT',  '../');
    2. define ('PATH_TO_INC',   PATH_TO_ROOT . 'inc/');
    3. define ('PATH_TO_LIB',   PATH_TO_ROOT . 'lib/');
    без изменений...
     
  9. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    andi_fireman
    Смотреть нужно, возможно вы указали не тот DOCUMENT_ROOT в настройках apache, думаю вам во free-lance надо, может помогут
     
  10. andi_fireman

    andi_fireman Активный пользователь

    С нами с:
    31 янв 2010
    Сообщения:
    6
    Симпатии:
    0
    Методом научного тыка установил нужный DOCUMENTROOT в apache. вопрос тогда про относительные пути, почему не работают в РНР ?
     
  11. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36