Обнаружил необычную проблему в October CMS, а точнее в модуле rainlab translate. Баг это или фича? Непонятно…
При длине текста около 200 символов перевод на другой язык не выполняется, но при этом на странице “translate messages” в бэкенде ( backend/rainlab/translate/messages ) генерируются новые строчки при каждом обновлении страницы. Хорошо, что увидел это вовремя…
Сначала заподозрил, что дело в тегах или не-юникод символах, потому что текст передали по мессенджеру.
Набрал его вручную. Но не помогло. Потом Стал искать, может где-то есть ограничение на длину текста. Оказалось всё дело в том, что такое ограничение есть базе данных. В таблице rainlab_translate_messages столбце code прописано маленькое значение varchar(). Можно просто прописать побольше, например 667 ))
ALTER TABLE `rainlab_translate_messages` CHANGE `code` `code` VARCHAR(667) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL;
Июл 29, 2020 Posted by Rock'n Root authors-a0 comments
Возникла задача поставить PHP 7.4 на сервер Ubuntu (также можно и на Debian). Ставить буду через phpbrew с учётом того, что используется Vesta CP для управления сервером.
Предварительная подготовка phpbrew на сервере Ubuntu/Debian под управлением Vesta CP
1. Перейдём в папку /root
cd /root
2. Подготовим phpbrew для компиляции. Ставить будем в альтернативную папку: /usr/local/php