php версия для битрикса
Переход на версию PHP 7.4
В данный момент CMS «Битрикс» рекомендует своим пользователям обновить версию PHP до 7.4. Однако в меню BitrixEnv максимальная доступная версия РНР – 7.2.
В инструкции мы рассмотрим, как перейти на PHP 7.4
1. Обновление версии BitrixEnv
Перед началом работы обязательно создайте резервную копию сервера: самостоятельно или с помощью инструмента бэкапов в панели управления.
Далее подключитесь к серверу по SSH и выполните в меню Bitrix следующие действия.
Если версия BitrixEnv ниже 7.4.3
Сначала необходимо обновить версию окружения до 7.4.3. Если вы уже используете эту версию, переходите к разделу Если версия BitrixEnv 7.4.3 или выше.
Для обновления до 7.4.3. выполните:
Если версия BitrixEnv 7.4.3 или выше
Необходимо обновить версию окружения до 7.4.11. Для этого:
Статус running означает, что операция выполняется; finished – операция успешно завершена.
Также может быть указан статус Error. Если обновление привело к некорректной работе ваших проектов, создайте обращение в нашу поддержку, предоставив реквизиты доступа к серверу для анализа проблемы.
После завершения обновления версия окружения изменится на 7.4.11:
2. Обновление версии PHP
В BitrixEnv версии 7.4.11 вы можете изменить версию PHP на 7.4. Для этого:
Версия РНР 7.4 установлена.
Если не удается выполнить обновление
Откройте файл в предпочитаемом редакторе, например:
И замените его содержимое на следующее:
После снова выполните обновление версии PHP по инструкции выше.
1С-Битрикс. Перевод на PHP 7
В этой заметке я расскажу о том, как перевести сайт на старой версии Битрикса на PHP 7.x и почему это важно для SEO.
Зачем вообще переходить на PHP 7
Скорость загрузки сайта является одним из важных факторов ранжирования. По результатам исследований сайты на PHP 7.x могут показывать прирост вплоть до 300% в скорости обработки запросов в сравнении с «классическим» PHP 5.6, используемым на многих хостингах в качестве версии PHP-интерпретатора по умолчанию.
Веб-разработчики со своей стороны могут как перечислить другие преимущества новых версий PHP, так и посетовать на проблемы совместимости, из-за которых при смене версии интерпретатора приходится переписывать часть кода, написанного с использованием устаревших функций.
Но в плане SEO нас больше интересует то, что при переводе сайта на новые версии PHP снижается время отклика сервера и повышается скорость обработки запросов, что в свою очередь приводит к повышению скорости загрузки страниц. А это, в свою очередь, влияет на ранжирование.
Тест производительности
Замер 1. Хостинг на HDD, PHP 5.6:
Эталонное состояние. Сайт работает на старом выделенном сервере, файлы физически находятся на HDD. Скорость загрузки страниц удовлетворительная, но хотелось бы большего.
Замер 2. Хостинг на SSD, PHP 5.6:
Сайт перенесен со старого сервера на виртуальный хостинг от Beget. Теперь файлы лежат на твердотельном накопителе. Версия PHP пока остается без изменений. Общая оценка производительности растет.
Замер 3. Хостинг на SSD, PHP 7.2:
Переключаем версию PHP-интерпретатора в настройках хостинга с 5.6 на 7.2. Общая оценка производительности растет еще больше.
* – на самом деле, этот тест не дает объективной информации о реальной производительности и может быть так, что сайт, набирающий 8 “условных единиц” в результатах работает намного быстрее сайта с 50 “условными единицами”. Но изменения оценки по одному и тому же сайту позволяют грубо прикинуть динамику после проведенных работ по технической оптимизации.
Перевод сайта на PHP 7
На момент написания этой статьи актуальные версии Битрикса официально совместимы с PHP 7.2 и именно эту версию я и рекомендую использовать. При желании можно использовать 7.3 и 7.4, однако в таком случае админка битрикса будет постоянно сигнализировать об ошибках в работе некоторых модулей.
После редактирования файлов снова проверяем работу сайта.
После перевода на PHP 7 сайт не работает. Возможные причины
Проблема: На сайте используются устаревшие модули или шаблоны
Решение 1: Обновить все модули из Маркетплейса
Решение 2: Самостоятельно или при помощи веб-разработчика найти в коде устаревшие и несовместимые с PHP 7 функции и переписать их
Проблема: Сайт работает, но встроенный тест постоянно выдает ошибки
Решение 1: Обновить Битрикс до актуальной версии
Решение 2: Игнорировать сообщения об ошибках, поскольку их появление обусловлено использованием несовместимого с некоторыми функциями PHP 7 модуля автотестирования в Битриксе 16 версии и старее.
Php версия для битрикса
Виртуальная машина сэкономит вам время и силы на правильное развертывание и администрирование вашего сайта или внутреннего информационного ресурса на базе продуктов «1С-Битрикс».
Курс предназначен для администраторов и пользователей продуктов «1С-Битрикс», устанавливающих для ознакомления либо переносящих готовые проекты на виртуальную машину BitrixVM. Аналогичным способом можно переносить проекты с удаленного сайта на виртуальную машину, между виртуальными машинами и т.д. В курсе рассматриваются процедуры установки всех необходимых приложений для работы продукта на виртуальной машине BitrixVM.
Описание установки VMWare Player не входит в данное руководство. По всем вопросам установки этой программы обращайтесь к документации VMWare Player.
На текущий момент рекомендуется к использованию виртуальная машина в версии 7.х. Описания остальных машин оставлены для тех, кто пока не переходит на более совершенную версию.
Скачать материалы курса в формате EPUB. Файлы формата EPUB Чем открыть файл на
Android:
EPUB Reader
CoolReader
FBReader
Moon+ Reader
eBoox
iPhone:
FBReader
CoolReader
iBook
Bookmate
Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome
iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса.
Php версия для битрикса
Виртуальная машина сэкономит вам время и силы на правильное развертывание и администрирование вашего сайта или внутреннего информационного ресурса на базе продуктов «1С-Битрикс».
Курс предназначен для администраторов и пользователей продуктов «1С-Битрикс», устанавливающих для ознакомления либо переносящих готовые проекты на виртуальную машину BitrixVM. Аналогичным способом можно переносить проекты с удаленного сайта на виртуальную машину, между виртуальными машинами и т.д. В курсе рассматриваются процедуры установки всех необходимых приложений для работы продукта на виртуальной машине BitrixVM.
Описание установки VMWare Player не входит в данное руководство. По всем вопросам установки этой программы обращайтесь к документации VMWare Player.
На текущий момент рекомендуется к использованию виртуальная машина в версии 7.х. Описания остальных машин оставлены для тех, кто пока не переходит на более совершенную версию.
Скачать материалы курса в формате EPUB. Файлы формата EPUB Чем открыть файл на
Android:
EPUB Reader
CoolReader
FBReader
Moon+ Reader
eBoox
iPhone:
FBReader
CoolReader
iBook
Bookmate
Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome
iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса.
Совместим bitrix (v20.0.1198) и php7.4?
TLDR: Пока рано.
Update: Прошу прощения. Напутал с версии: с 01.08.2020 будет требовать php 7.2, но рекомендуется php7.4
Имея опыт в системном администрировании (как минимум подкрутить настройки php), программирования (php) и знания работы битрикса, вы можете запустить его на php 7.4 и он даже будет работать (по большей части). Он заведется, но корректно работать на все 100% не будет.
Официально обьявлено, что с 1 июля (или июня) 2020 года платформа будет требовать php 7.2. Предполагаю что за несколько дней до релиза выйдет обновление, которое заменит str*-функции на mb_* функции и вы сможете использовать последнюю версию платформы на php 7.4.
Если Вы используете bitrix env, то повышение версии php выйдет несколько позже (как всегда опоздают).
Официально обьявлено, что с 1 июля (или июня) 2020 года платформа будет требовать php 7.4
Об этом говорится в системе обновлений, если Ваша версия ниже 7.2 (7.1 или 7.0)
– Добавлена возможность обновить PHP до версии 7.4 (только для Centos 7).
Если в Bitrix Env появляется такая версия, значит автоматически появляется поддержка на уровне последней версии Битрикса