Блог


[44] Отсутствие IP адреса и возможное решение в VirtualBox

[32] Установка VM Bitrix + Битрикс: Управление сайтом

Как исправить ошибку установки Битрикс на OpenServer c php8

Что имеем:

  • Bitrix+OpenServer+PHP8+Windows (при другой связке этой ошибки может не быть)
Ошибка установки:

Внимание! На данном шаге произошла ошибка установки продукта.

Повторите установку текущего шага. В случае повторения ошибки пропустите шаг.
Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 262144 bytes) in D:\OS23\domains\test1\bitrix\modules\main\lib\security\random.php on line 117 Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 262144 bytes) in Unknown on line 0




Проблема:
  • Обнаружил, что на момент 2023/10, дистрибутив Битрикса не позволяет произвести установку на OpenServer, так как новый дистрибутив требует php8
  • При установке мы получаем ошибку переполнения памяти и прекращение установки модуля

Решение:
  1. Находим файл /bitrix/modules/main/classes/general/main.php
  2. Находим строчку 3407
  3. Заменяем переменную $uniq на

    $uniq = md5(uniqid(rand(), true));

  4. Перезапускаем установку, теперь всё должно работать



Чего делать точно не нужно:
  • Увеличивать память в конфигах, как многие советуют. Это не поможет.
Обратите внимание, важно!
  • Решение временное, только для установки, только под Windows.
  • Не модифицируйте ядро на рабочих проектах, это может нарушить работоспособность при получении обновлений системы
  • Под ядром мы понимаем всё, что в папке /bitrix/*, за исключением своих компонентов и шаблонов

Зависание установки Битрикс на OpenServer

Столкнулся с ситуацией, когда Битрикс зависает с установкой на определенном количестве процентов. Например на 5% и дальше установка не идет.

  • Логи установки пустые, 
  • Видимых ошибок на экране нет
  • В консоле разработчика по F12 также ошибок не наблюдаем



Решение:
  • Помогла перезагрузка OpenServer
  • Пришлось заново запустить установку
  • Пришлось создать другую БД, так как под старым именем БД уже была (с неудачной установкой)
  • Лучше старую БД конечно удалить

Как установить Битрикс в кодировке windows-1251 на OpenServer


Для установки продукта Битрикс в кодировке windows-1251 на OpenServer:

1. Устанавливаем нужные настройки в полях HTTP сервер и MySQL сервер
2. Перегружаем OpenServer (если запущен)
3. Запускаем установку через bitrixsetup.php



Как проверить что кодировка верная

1) через phpMyAdmin можно посмотреть кодировку таблиц в колонке "Сравнение"


Экзамен Битрикс 1. #24 [ex1-20]

Экзамен Битрикс 1. #23 [ex1-39]

Экзамен Битрикс 1. #22 [ex1-19]

Экзамен Битрикс 1. #21 [ex1-18]

Экзамен Битрикс 1. #20 [ex1-16]

Экзамен Битрикс 1. #19 [ex1-15]

Экзамен Битрикс 1. #18 [ex1-14]

Экзамен Битрикс 1. #17 [ex1-13] Управление динамической информацией на сайте: отзывы.

Экзамен Битрикс 1. #16 [ex1-12] Ускорение работы с контентом: html заготовка с контента inner.html.

Экзамен Битрикс 1. #15 Особенности (2020)

Экзамен Битрикс 1. #14 Особенности (2020)

Экзамен Битрикс 1. #13 Установка Битрикс с образа для VirtualBox.

Экзамен Битрикс 1. #12 [ex1-11] Управление текстом в шаблоне: блок Полезная информация.

Экзамен Битрикс 1. #11 [ex1-10] Шаблоны для контента статической страницы: демоконтент inner.html

Экзамен Битрикс 1. #10 [ex1-9] Управление текстом в шаблоне: телефонный номер в footer


Дневник 1 - 20 из 171
Начало | Пред. | 1 2 3 4 5 | След. | Конец