Прекрасный Гайд по устранению ошибки Error: this script must be started from Web Server’s DOCUMENT ROOT при переносе сайта 1С Битрикс нашел на сайте НЕКСТАЙП (пруф)
Запощу сюда:
приведу инструкцию, как максимально просто распаковать этот бекап используя веб-сервер, файл restore.php (можно скачать через админку сайта, в разделе Резервное копирование \ Список резервных копий) и частичной правки этого файла.
- Заливаем все части архива в созданную директорию на сервере (например /restore_backup/)
- Загружаем в директорию с архивами файл restore.php
- В файле restore.php находим код (примерно 13 строка)
if(realpath(dirname(__FILE__)) != realpath($_SERVER['DOCUMENT_ROOT'])) die('Error: this script must be started from Web Server\'s DOCUMENT ROOT');
Его нам нужно закомментировать
- Перед закомментированным кодом в п.3 добавляем строчку:
$_SERVER['DOCUMENT_ROOT'] = __DIR__;
Далее нам нужно найти начало условной конструкции (примерно от 377 строки, у меня была 420):
if (!$Step && $_SERVER['REQUEST_METHOD'] == 'GET')
Наша задача закомментировать всю условную конструкцию, т.к. именно этот кусок кода будет перезатирать наш restore.php самой свежей версией.
- Запускаем наш restore.php через браузер и следуем примитивному визарду.
Спасибо ребятам за инструкцию!
Please follow and like us: