• Обновление сайта с битрикс 1с с версии php 5.6 до 8.2

    Обновление сайта с битрикс 1с с версии php 5.6 до 8.2

    Заказчик
    ООО Электрон
    Задача
    Обновить систему в cms Битрикс 1с, чтобы она соответcтвовала php 8.2 на сайте https://luchplast.ru/

    Ко мне обратился заказчик с просьбой обновить сайт до    версии php 8.2.  Сайт   был создан давно поэтому изначальная версия php была 5.6.  Для нашей команды это не являлось проблемой. Так как за задачу взялся опытный битрикс 1с разработчик. В итоге обновление сайта на битрикс 1с поделилось на три этапа.

    Этапы обновления сайта

    1. Диагностика сайта.
    2. Смена кодировки сайта cp1251 в UTF-8.
    3. Обновление системы и исправление ошибок.

    Диагностика сайта

    На этом этапе битрикс  разработчик проверяет состояние сайта на наличие вирусов, а так же другие особенности сайта, чтобы после обновления сайт не сломался и не потерялись какие то данные.

    Так же сайт был перенесен на тестовую среду, во-избежание непредвиденных ситуаций связанных с обновлением сайта на битрикс 1с.

    Наша команда очень внимательно относимся к бизнесу заказчика, поэтому минимализируем угрозы связанные с разработкой.

    В процессе диагностики на сайте обнаружили другую кодировку, которая мешала обновлению текущего сайта. Поэтому 2-ой этап обновления сайта будет посвящен смене кодировки на сайте.

    Смена кодировки сайта cp1251 в UTF-8

    На этом этапе наш специалист по сайтам битрикс 1с выполнил работу по смене кодировки. Во время этого процесса он выполнил следующие действия:

    Общий порядок конвертации сайта с кодировки cp1251 в UTF-8:
    1. В региональных настройках (Настройки > Настройки продукта > Языковые параметры > Региональные настройки) сменить кодировку на UTF-8 для всех языков.
    2. Установить в файле настроек php.ini значение default_charset = «utf-8». Расположение файла настроек можно посмотреть заранее в административном разделе на странице «Настройки PHP». Если сайт размещён на хостинге, возможно понадобится обратиться к хостинг-провайдеру для внесения этих настроек.
    3. Добавить в /bitrix/php_interface/dbconn.php строку define(«BX_UTF», true). В этом же файле удалить строки, относящиеся к кодировке cp1251: setlocale(LC_ALL, ‘ru_RU.CP1251’); mb_internal_encoding(«Windows-1251»).
    4. Установить значение ‘value’ => true для utf_mode в файле /bitrix/.settings.php: utf_mode => array( ‘value’ => true, ‘readonly’ => true, ).
    5. Перекодировать всю базу данных в UTF-8. Вероятнее всего придётся обращаться за помощью к администратору сервера.
    6. Установить в файле /bitrix/php_interface/after_connect.php строки: $DB->Query(«SET NAMES ‘utf8′»); $DB->Query(‘SET collation_connection = «utf8_unicode_ci»‘); и в файле /bitrix/php_interface/after_connect_d7.php: $this->queryExecute(«SET NAMES ‘utf8′»); $this->queryExecute(‘SET collation_connection = «utf8_unicode_ci»‘);.
    7. Установить в /.htaccess: php_value default_charset utf-8.
    8. Перекодировать все файлы сайта в UTF-8.
    9. Сбросить весь кеш.
    10. Выйти и зайти заново на сайт, чтобы обновить данные сессии. Обновление системы и исправление ошибок.

    Обновление системы и исправление ошибок

    После обновления системы из административной части в битрикс 1с постоянно выходят ошибки связанные с разницей версий php. Поэтому на этом этапе программист исправлял все ошибки связанные с обновлением этой cms.

    В самом конце работы заказчик проверил свой сайт и наш разработчик по сайтам битрикс 1с перенес сайт на «боевую» среду. После чего сайт успешно продолжил свою работу.

    Для чего нужно регулярно обновлять сайт на битрикс 1с

    Обновления cms  битрикс 1с помогает защитить ваш сайт от внезапных атак связанных со старой версией php. Так с каждым обновлением разработчики этой cms устраняют обнаруженные уязвимости  и делают сайт надежней. Данный факт способствует улучшению вашего сайта. Вам не придется бояться атак вирусов на ваш сайт. Поэтому обновление cms способствует снижению вероятных сбоев вашего сайта.

     

    Наши кейсы

    Как создать компонент в Битрикс 1С, который изменяет цену на китайские юани

    Подробнее

    🎯 Кейс Павлов Студио: как мы внедрили Яндекс SmartCaptcha для защиты всех форм сайта (включая Bitrix)

    Подробнее

    Разработка онлайн-калькулятора для товаров на сайте wp

    Подробнее
    Разработка мега-меню для сайта на wordpress https://doma-penoblok.ru/

    Разработка мега-меню для сайта на wordpress https://doma-penoblok.ru/

    Подробнее
    Разработка интернет-магазина https://sklad38.ru/ на битрикс 1с

    Разработка интернет-магазина https://sklad38.ru/ на битрикс 1с

    Подробнее
    Доработка сайта    https://tochka-kontakta.ru/   для организации «Точка Контакта»

    Доработка сайта https://tochka-kontakta.ru/ для организации «Точка Контакта»

    Подробнее

    Попробуйте себя в роли веб-разработчика

    Перетащите блоки, соберите структуру сайта и почувствуйте, как создаётся проект.

    А потом доверьте это профессионалу 😉

    Перетащи блоки сюда

    Часто задаваемые вопросы по созданию и технической поддержке сайтов

    Какой порядок работ по созданию сайта?

    Работа начинается с обсуждения задач и целей проекта. Далее формируется техническое задание, подбирается подходящая CMS (WordPress или WooCommerce), согласовывается структура и функционал. После разработки сайт проходит тестирование и запускается.

    По какой системе налогообложения вы работаете?

    Работа ведётся в статусе самозанятого специалиста. При необходимости заключается договор на оказание услуг по разработке, доработке или технической поддержке сайта.

    Какую CMS лучше выбрать для создания сайта?

    Выбор CMS зависит от задач бизнеса. Для корпоративных сайтов и лендингов чаще всего используется WordPress. Для интернет-магазинов — WooCommerce. В рамках консультации я помогу подобрать оптимальное решение с учётом бюджета и функционала.

    Вы занимаетесь технической поддержкой WordPress и WooCommerce?

    Да, я предоставляю техническую поддержку WordPress и WooCommerce: обновления, исправление ошибок, настройка плагинов, оптимизация скорости и защита сайта.

    Что входит в техническую поддержку сайта?

    Регулярные обновления WordPress, резервное копирование, мониторинг безопасности, исправление ошибок, оптимизация производительности и консультации по развитию сайта.

    Работаете ли вы в выходные и срочные задачи?

    Да, при необходимости возможна срочная техническая поддержка сайта в экстренных ситуациях.