-7 / 1 / 0
Регистрация: 24.08.2013
Сообщений: 26
1

"Белый экран" (только на главной, найденые рецепты не помогли)

13.10.2016, 09:58. Показов 8519. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую всех.

//Не знаю битрикс, но приходится вот по долгу службы разобраться с проблемой.

Вводная часть:
Ничего не менялось в последнее время (по крайней мере никто не признаётся)
Внезапно случолся "белый экран" вместо главной.
Он имеет место быть только на главной, остальное работает.
Саппорт хостинга выдал инфу об ошибке следующего вида:
php index.php PHP Warning: require(/bitrix/modules/main/include/prolog_before.php): failed to open stream: No such file or directory in /home/k/kkvadrat/bitrix/public_html/index.php on line 1 PHP Fatal error: require(): Failed opening required '/bitrix/modules/main/include/prolog_before.php' (include_path='.:/opt/php53/share/pear:/usr/share/pear') in /home/X/X/bitrix/public_html/index.php on line 1
index.php (не менялся годами) выглядит так:
PHP
1
<?define("WIZARD_DEFAULT_SITE_ID", "gj");require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/wizard.php");$wizard = new CWizard("bitrix:corp_furniture");$wizard->Install();require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");?>
$_SERVER["DOCUMENT_ROOT"] вроде как равен тому что должно (/home/X/X/bitrix/public_html)
файлы "/bitrix/modules/main/include/prolog_before.php" "/bitrix/modules/main/classes/general/wizard.php" "/bitrix/modules/main/include/epilog_after.php" имеются в наличии
права на соответствующие директории 755
---

непонятно мне... если ничего не менялось в файлах значит полетели какие-то настройки... Путь вроде верный... Где ещё можно копать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.10.2016, 09:58
Ответы с готовыми решениями:

Если организовать цикл While - в результате белый экран (игра "змейка")
Пробую создать игру Змейка, уже пару часов у меня проблема - при отрисовке без цикла все нормально,...

Удвоить в строке буквы "ю", "ъ", "ф", "э", а между словами оставить только по одному пробелу
Пользователь заполняет символьную строку русскими буквами. Буквы ю, ъ, ф, э в ней нужно удвоить, а...

Ввести строку. Заменить все буквы "е" и "а" в тексте на "8" , "4" и "6". Вывести на экран модифицированную строку
Ввести строку. Заменить все буквы &quot;е&quot; и &quot;а&quot; в тексте на &quot;8&quot; , &quot;4&quot; и &quot;6&quot;. Вывести на...

Структура "Рецепты", сгенерировать меню на сегодня
1) У нас есть файл, который содержит рецепты разных блюд. Рецепты пишутся следующим образом:...

2
2255 / 1165 / 233
Регистрация: 16.03.2008
Сообщений: 5,597
Записей в блоге: 2
13.10.2016, 11:54 2
Обратите внимание на текст "php index.php PHP Warning: require(/bitrix/modules/main/include/prolog_before.php):". Т.е. у вас попытка подключить файл "/bitrix/modules/main/include/prolog_before.php" и это абсолютный путь в рамках файловой системы вашего сервера. По факту это путь от корня сайта.. Вот и не находится ваш файл. Т.е. проблема в $_SERVER['DOCUMENT_ROOT']. Странная ситуация если остальные страницы работают.

Если есть возможность - перезапустите сервис. Несколько раз встречал ситуации когда php теряло переменную $_SERVER['DOCUMENT_ROOT']

Добавлено через 1 минуту
если перезапуск поможет - значит стоит обновить сервер. Такое точно встречалось на Debian Jessie
0
-7 / 1 / 0
Регистрация: 24.08.2013
Сообщений: 26
18.10.2016, 10:03  [ТС] 3
Таки находится prolog_before.php... и все другие файлы тоже.
банальной расстановкой эха по коду нашёл, что всё ломается в epilog_after.php, а именно в
PHP
1
2
foreach($arAllEvents as $arEvent)
    ExecuteModuleEventEx($arEvent);
сейчас пытаюсь, понять дальше....

Добавлено через 10 минут
PS
ещё, до этого
PHP
1
$arAllEvents = GetModuleEvents("main", "OnAfterEpilog", true);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2016, 10:03
Помогаю со студенческими работами здесь

Приложение "Рецепты", как хранить данные?
Есть такой вордовский файл с рецептами. Голубцы с картофелем - картофель - 4-5 шт. - капуста - 1...

Как написать регулярное выражение для выдергивания английских букв и символов: "+", ",", ":", "-", " ", "!", "?" и "."
Не могу ни как собразить как написать регулярное выражение для выдергивания английских букв и...

Как по умолчанию отображать только "Имя" в папках? [Без "Дата изменения", "Тип"]
Необычный вопрос, может кто знает. Вот как выглядит любая папка стандартно: А Мне нужно чтобы...

Вывести на экран фразу "Мне k лет" правильно заменяя слово "лет" на "год" или "года"
Дано целое k. Вывести на экран фразу &quot;Мне k лет&quot; правильно заменяя слово &quot;лет&quot; на &quot;год&quot; или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru