Пытаюсь перенсти рабочий сайт: с 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: ..... define ('PATH_TO_ROOT', './'); define ('PATH_TO_INC', PATH_TO_ROOT . '../inc/'); define ('PATH_TO_LIB', PATH_TO_ROOT . '../lib/'); define ('NON_SECURED', true); require (PATH_TO_INC . 'init.inc.php'); ..... init.inc.php лежащий в inc, на уроверь выше головной директории PHP: .... 13 require_once (PATH_TO_LIB . 'psl_start.inc.php'); 14 require_once (PATH_TO_INC . 'const.inc.php'); 15 require_once (PATH_TO_INC . 'func.inc.php'); ..... файл psl_start.inc.php лежит в lib, на уроверь выше головной директории Эта ошибка - несовместимость версий или мой глюк?
не сложно, просто не хочется исправлять.... файлов до черта... так это получается глюк 4-ки, что не может нормально понять "./" ?
меняю с PHP: define ('PATH_TO_ROOT', './'); define ('PATH_TO_INC', PATH_TO_ROOT . '../inc/'); define ('PATH_TO_LIB', PATH_TO_ROOT . '../lib/'); на PHP: define ('PATH_TO_ROOT', '../'); define ('PATH_TO_INC', PATH_TO_ROOT . 'inc/'); define ('PATH_TO_LIB', PATH_TO_ROOT . 'lib/'); без изменений...
andi_fireman Смотреть нужно, возможно вы указали не тот DOCUMENT_ROOT в настройках apache, думаю вам во free-lance надо, может помогут
Методом научного тыка установил нужный DOCUMENTROOT в apache. вопрос тогда про относительные пути, почему не работают в РНР ?