Почему не правильно работает php скрипт скрывающий сайт от посетителей?

Сайт работает на Битрикс. Я создал кастомную заглушку, чтобы пока сайт находится в режиме разработки
не авторизованные посетители не могли видеть его содержание и разместил скрипт
файле в/local/php_interface/include/site_closed.php
По инструкции от https://www.intervolga.ru/blog/projects/stranitsa-...

В заглушке простой php скрипт + html:
<?
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 300');//300 seconds
?>
<div class="front-1-webstart">
 Наш сайт скоро запустится ...
</div>


Проблема в том что когда неавторизованный посетитель заходит на сайт адресу ничего не отображается, хотя должен выводится текст заглушки “Наш сайт скоро запустится” …

В чем может быть ошибка ? На локальном сервере копия сайта работает нормально.

Тех поддержка хостинга написала, что проблема исходя из логов сайта:
в error: ob_start (мы видим, что главная страница сайта не открывается корректно из-за следующей ошибки): Cannot use output buffering in output buffering display handlers in /public_html/bitrix/modules/main/lib/data/cache.php on line 390

Помогите разобраться в чем причина того, что сайте не работает php скрипт скрывающий сайт от посетителей!
  • Вопрос задан
  • 174 просмотра
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега PHP
Зачем <?, если на 100% безопаснее использовать <?php.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы