CREATE TABLE
b_admin_notify ( ID int NOT NULL AUTO_INCREMENT, MODULE_ID varchar(50) DEFAULT NULL, TAG varchar(255) DEFAULT NULL, MESSAGE text, ENABLE_CLOSE char(1) DEFAULT 'Y', PUBLIC_SECTION char(1) NOT NULL DEFAULT 'N', NOTIFY_TYPE char(1) NOT NULL DEFAULT 'M', PRIMARY KEY (ID), KEY IX_AD_TAG (TAG) ) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
Современные пользователи активно используют emoji (эмодзи) для выражения эмоций и визуального оформления сообщений. Если ваш сайт на 1С-Битрикс, вы могли заметить, что при вставке эмодзи в тексты или комментарии они иногда превращаются в «вопросительные знаки» (�) или пустые квадратики.
Это происходит из-за отсутствия поддержки Unicode Emoji на уровне базы данных или кодировки шаблона. В этой статье разберём, как правильно включить поддержку эмодзи на сайте под управлением Битрикс.
Эта ошибка указывает на то, что cron-задания для вашего Битрикса настроены некорректно или вообще не работают. cron_events.php – это критически важный скрипт, который отвечает за выполнение запланированных задач (агентов) в Битрикс, включая отправку почты, проверку обновлений, выполнение отложенных операций и т.д.
Если он не отрабатывает, это может привести к целому ряду проблем, включая ту, которую вы видели ранее с неотправленными почтовыми сообщениями.
«С 01.02.2023 будет ограничена поддержка наших продуктов на PHP версии ниже 8.0. Рекомендуемая версия PHP - 8.1 и выше. Вы используете версию PHP 7.4.33. Пожалуйста, запланируйте обновление PHP или обратитесь в службу технической поддержки вашего хостинга.»
Argument #1 ($value) must be of type Countable|array, null given (0)
Да, такая ошибка действительно может возникнуть при переходе на PHP 8. Она связана с ужесточением типизации встроенных функций, в частности — с функцией count().
Причина ошибки
Начиная с PHP 8.0, функция count() требует, чтобы её аргумент был либо массивом (array), либо объектом, реализующим интерфейс Countable. Если передать null, строку, число или любой другой неподходящий тип — будет выброшено фатальное исключение: