Перенос сайта (1С-Битрикс v15.5.0) на Денвер.
В Битриксе создать резервную копию, скачать, положить в папку /home/site/www. С некоторых пор бэкапы архивируются только собственным архиватором Битрикса и имеют расширение .enc.gz. Переименование enc.gz в tar.gz не сработает. Развернуть бэкап на сервере можно штатным restore.php.
Денвер 3 с оф. сайта не актуален, т.к. там PHP 5.3.13 и проект уже несколько лет не обновляется, а Битрикс и Joomla пока просят, а вскоре начнут требовать PHP 7. Неофициальный Денвер с PHP 7.1.8, MySQL 5.7 и включенным SSL можно скачать здесь и распаковать поверх официального.
На этапе восстановления БД может появиться сообщение: «Сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям.
Для продолжения установите настройки PHP: mbstring.func_overload=2 и mbstring.internal_encoding=UTF-8».
Идём в w:\usr\local\php5\php.in
i и устанавливаемmbstring.func_overload=2
и mbstring.internal_encoding=UTF-8
(по умолчанию заккоментированы).
При этом могут перестать работать другие сайты в Денвере. Для доступа к ним восстановить прежние значения. Не забыть про рестарт Денвера при изменениях конфига.
Далее может появиться еще одна ошибка: «MySQL query error! Invalid default value for 'DATE_STAT'»
Нужно настроить режим работы MySQL. Идём в w:\usr\local\mysql-5.7\my.ini
и добавляем в раздел [mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
(по умолчанию отсутствует).