Не секрет, что ошибка в файле init.php (используется для подключения своих функций) приводит к полной потере работоспособности сайта и невозможности что-то исправить без доступа к файлу через ftp/ssh/напрямую с диска. Как же поступить, когда нужно писать свои функции, а доступ - только через веб?[spoiler]
Один из наиболее простых способов - вынос всего вашего кода во внешний файл и подключение его примерно так:
Внимание! код дан только в качестве примера! перед использованием убедитесь в адекватности!
При таком подходе вы сможете безболезненно редактировать и допускать ошибки в файле functions.php, не боясь оказаться уразбитого корыта неработающего сайта без возможности как-то повлиять на ситуацию
Один из наиболее простых способов - вынос всего вашего кода во внешний файл и подключение его примерно так:
if (1==$_GET["noinit"] || 1==$_SESSION["noinit"]) { $_SESSION["noinit"]=1; } else { require_once $_SERVER["DOCUMENT_ROOT"]. "/bitrix/php_interface/functions.php"; } |
Внимание! код дан только в качестве примера! перед использованием убедитесь в адекватности!
При таком подходе вы сможете безболезненно редактировать и допускать ошибки в файле functions.php, не боясь оказаться у