На одном хостинге(отдельный чей то сервер) какой то странный глюк идет.
Код:
print '<pre>file exists - ' . (file_exists('modules/system/old_system.admin.inc') ? 'Yes' : 'No') . '</pre>';
include_once 'modules/system/old_system.admin.inc';
print '<pre>function exists - ' . (function_exists('system_main_admin_page') ? 'Yes' : 'No') . '</pre>';
Файл (modules/system/old_system.admin.inc) существует ок, в нем только определения нескольких функций.
Мой вопрос админу:
заменить я не могу, этот код в ядре друпал.
Кто то знает из-за чего может такое быть? Какие то сисадминские может вещи.
Спустя 50 минут, 8 секунд (25.11.2011 - 11:59) I++ написал(а):
short_open_tag 1 ?
Пути includ'а проверяли? Инклюд нужно подключать лучше так: include_once './modules/system/old_system.admin.inc';
Во FreeBSD без ./ будут проблемы, и это верно, в линупсах иначе.
Вообще неплохо бы узнать, какие error'ы выводит php.
Спустя 11 минут, 57 секунд (25.11.2011 - 12:11) Michael написал(а):
Это что то с файлами. Код то рабочий. Я этот файл перекопировал и на него нацелил код - все работает ок.
Если в исходный файл(проблемный) я добавлю чуть кода ($xxx = 5; в глоб. область), то тоже заработает ок.
Просто они сами как то обновили друпал и началось...
Может кеш кода какой то сбитый, если он там есть...
Спустя 2 часа, 46 минут, 25 секунд (25.11.2011 - 14:57) Michael написал(а):
Наверное это что то с eAccelerator. Кто то с ним работал?
Есть один вопрос - если апач перезапустить, этот кеш сбросится?
_____________
There never was a struggle in the soul of a good man that was not hard