Блог


Как подключить CSS

<link rel="stylesheet" href="css/styles.css"> 

Как исправить ошибку установки Битрикс на 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
  • Пришлось заново запустить установку
  • Пришлось создать другую БД, так как под старым именем БД уже была (с неудачной установкой)
  • Лучше старую БД конечно удалить

Не работает отправка почты с сервера на гугл. Как исправить?

Проблема:
1) Почта отправляется на все почтовые ящики, кроме гугловских.
2) Приходит письмо с ошибкой вида 
"Gmail does not accept messages from IPs with missing PTR records"

Решение:
Установить PTR запись в панеле хостинга.

Как установить PTR запись в панеле VPS (на примере хостинга IHC)

1) Зайти в профиль IHC
2) Найти заказ с VPS и нажать справа кнопку "Параметры" (с шестеренкой)
3) Найти кнопку "создать PTR" и нажать ее



4) Прописать название домена без http и https и слешей, например testproject.ru
5) После этого отправка почты должна работать, проверьте тестовой отправкой

Как установить Битрикс в кодировке 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


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