Error: this script must be started from Web Server’s DOCUMENT ROOT при переносе сайта 1С Битрикс (1C Bitrix)

Error: this script must be started from Web Server's DOCUMENT ROOT при переносе сайта 1С Битрикс (1C Bitrix)

Прекрасный Гайд по устранению ошибки Error: this script must be started from Web Server’s DOCUMENT ROOT при переносе сайта 1С Битрикс нашел на сайте НЕКСТАЙП (пруф)

Запощу сюда:

приведу инструкцию, как максимально просто распаковать этот бекап используя веб-сервер, файл restore.php (можно скачать через админку сайта, в разделе Резервное копирование \ Список резервных копий) и частичной правки этого файла.

  1. Заливаем все части архива в созданную директорию на сервере (например /restore_backup/)
  2. Загружаем в директорию с архивами файл restore.php
  3. В файле restore.php находим код (примерно 13 строка)
    if(realpath(dirname(__FILE__)) != realpath($_SERVER['DOCUMENT_ROOT']))
    	die('Error: this script must be started from Web Server\'s DOCUMENT ROOT');

    Его нам нужно закомментировать

  4. Перед закомментированным кодом в п.3 добавляем строчку:
    $_SERVER['DOCUMENT_ROOT'] = __DIR__;

    Далее нам нужно найти начало условной конструкции (примерно от 377 строки, у меня была 420):

    if (!$Step && $_SERVER['REQUEST_METHOD'] == 'GET')

    Наша задача закомментировать всю условную конструкцию, т.к. именно этот кусок кода будет перезатирать наш restore.php самой свежей версией.

  5. Запускаем наш restore.php через браузер и следуем примитивному визарду.

Спасибо ребятам за инструкцию!

Разработка сайта и интернет-магазина для АНБНК – продажа нефтепродуктов и приводной техники

Разработка сайта и интернет-магазина для АНБНК WEBSTUDIUS

Алтай в нашем портфолио представляет компания, занимающаяся продажей нефтепродуктов (бензин, дизтопливо, масло) оптом  – компания АНБНК.

Сайт сделан на системе управления 1С-Битрикс.

(Мы, кстати, являемся официальными партнерами 1С-Битрикс)

Делать сайт на 1С-Битрикс (кто в теме, тот поймет =) ) – то еще удовольствие. Но – справляемся!

Задача программистов сделать так, чтобы все работало безукоризненно.

Так же, необходим удобный поиск, фильтры, каталогизация и вообще – весь внешний вид сайта.

Чтобы посетителю было комфортно!

Мы сделали симпатично, удобно и толково. Чего только стоит скорость работы сайта )))

Bitrix скорость сайта webstudius

Посмотреть сайт: http://anbnk.ru

Заказать сайт-визитку, лендинг, форум, портал или интернет-магазин вы можете, написав нам в Директ, WhatsApp, в ВК, на почту или позвонив нам по телефону +7-913-013-45-51.

Заказывайте у нас сайт любой сложности, на WordPress, 1C-Bitrix или на той системе, которая удобнее вам. Все сделаем в лучшем виде!

Поддержка и доработка сайта производителя металлоконструкций ИНТЕГРАЛ

WEBSTUDIUS, ИНТЕГРАЛ - производство металлоконструкций, integral-nsk.ru, сделать интернет магазин, интернет-магазин, WordPress, Bitrix, 1c-bitrix, разработка сайтов, создание сайта, поддержка сайта, калибровка мониторов, профилирование принтеров, профилирование широкоформатного принтера, профилирование плоттера, MIMAKI, ROLAND, EPSON, CANON, HP, печать ООО, печать ИП, заказать печать или штамп, сколько стоит сайт, стоимость сайта онлайн

Уже достаточное количество времени ведем поддержку, доработку и преобразование сайта известного производителя металлоконструкций в Новосибирске  – компании ИНТЕГРАЛ. Сайт сделан на системе управления 1С-Битрикс.

(Мы, кстати, являемся официальными партнерами 1С-Битрикс)

За это время было сделано очень много:

  • редизайн сайта
  • добавлено внедрение водяных знаков на фото
  • внедрение системы CRM Bitrix24
  • наведен порядок в услугах и продукции
  • внедрены формы лид-генерации
  • внедрены формы обратных звонков и обратной связи

Сделано, конечно, достаточно, но еще есть что дорабатывать. Предстоит реорганизация каталога, как внешнего вида, так и логики работы и это достаточно большая задача.

Но выполнимая 🙂

Заказывайте у нас сайт любой сложности, на WordPress, 1C-Bitrix или на той системе, которая удобнее вам. Все сделаем в лучшем виде! ????

Настройка сети в VirtualBox для виртуальной машины VM Bitrix

Настройка сети в VirtualBox для виртуальной машины VM Bitrix

Виртуальная машина VMBitrix – вещь, безусловно, полезная и необходимая.

Только при развертывании и настройке возникают проблемы, которые мало где описаны понятным языком. Выделю 3 самых актуальных, начиная с установки окружения виртуальной машины Oracle VirtualBox:

  1. Установка ExtPack для VirtualBox (для MacOS и Linux)
  2. Настройка сети для VMBitrix
  3. Смена версии PHP в VMBitrix

Итак, начнем по-порядку.

1. Установить саму VirtualBox проблем не возникает. А вот с установкой расширения почти всегда  возникают проблемы.

Failed to install the Extension Pack /.....
The installer failed with exit code 667:

Решение простое. В терминале вводим команду

sudo VBoxManage extpack install /Users/username/Downloads/Oracle_VM_VirtualBox_Extension_Pack-6.0.8.vbox-extpack

заменяя username на свой вариант. Для Linux путь будет начинаться с /home/username. SUDO обязательно, иначе не установить. 

Все, с этим разобрались.

2. Теперь настроим сеть в VirtualBox и VM Bitrix.

Идем в настройки, выставляем – Сетевой мост (Bridged), Имя – имя нашего адаптера сети.

Настройки сети VirtualBox для VM Bitrix
Сохраняем, запускаем VM Bitrix.

Проходим стандартную процедуру смены паролей, идем в 2. Manage Localhosts

Настройки сети VirtualBox для VM BitrixНастройки сети VirtualBox для VM Bitrix

Далее в 3. Configure Network Interface Manually прописываем IP основной сети.

На запрос добавления DNS отвечаем No, прописываем только IP, Broadcast, Gateway

Перезапускаем сервер, он будет доступен по назначенному вами IP-адресу.

С этим тоже разобрались. Переходим к последнему пункту, из-за которого возникает ошибка

Fatal error: Uncaught TypeError: Argument 1 passed to Bitrix\Main\Diag\ExceptionHandler::handleException() must be an instance of Exception, instance of Error given in bitrix/modules/main/lib/diag/exceptionhandler.php:167 Stack trace: #0 [internal function]: Bitrix\Main\Diag\ExceptionHandler->handleException(Object(Error)) #1 {main} thrown in bitrix/modules/main/lib/diag/exceptionhandler.php on line 167

3. Смена версии PHP на VMBitrix

Идем в 1. Manage Host in the Pool

Смена версии PHP на VMBitrix

Далее – 8. Update  PHP  and  MySQL

Смена версии PHP на VMBitrix

И сначала

откатиться на версию 7.0 (это займет какое-то время), выйти из этих меню, зайти снова по этому же пути и откатиться на версию 5.6

После всех манипуляций можно выполнить пункт 4. Update packages on host, и, проследив, что задание выполнено, перезагрузить сервер.

На этом большинство проблем решено. 🙂

Удачи!

Открыть чат
1
Попробуйте написать нам в WhatsApp!
Попробуйте написать нам в WhatsApp!
Powered by