Внимание, обязательно сделаете резервную копию сайта перед началом работы!
Если вы используете виртуальный хостинг, переключите php на версию 7. Обычно на хостингах используется панель ISP-manager:
Если вы используете виртуальную машину, скорее всего вы знаете как поменять версию php сами.
После смены версии вы скорее всего получить ошибку на сайте, т.к. велика вероятность, что сайт использует старое расширение mysql. PHP 7 уже не поддерживает это расширение и необходимо использовать mysqli. Для этого правим конфигурационные файлы Битрикса.
Внимание, править файлы нужно через ftp или ssh, а не через административную панель сайта.
Открываем файл .htaccess в корне сайта и меняем цифру 5 на 7:
Открываем файл /bitrix/php_interface/dbconn.php и ищем стороку:
define("BX_USE_MYSQLI", true);
Если такой в файле нет, добавляем. Если стоит значение false, ставим true.
В файле /bitrix/.settings.php находим параметр
className
и проверяем чтобы было установлено правильное расширение:
'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',
Запускаем проверку системы (Настройки → Инструменты → Проверка системы) и проверяем чтобы всё было хорошо.
Поздравляем, вы перешли на php7!
А теперь важные моменты. - Битрикс полностью совместим с PHP 7, но сейчас никак не проверяется, что приложения, установленные из маркетплейса, так же совместимы с 7 версией php.
- Для PHP 7 сейчас нет стабильной версии расширения memcache. Ждём. Но в php 7 уже по-умолчанию встроен OPcache.
- Если вы дописывали код самостоятельно, его необходимо проверить на совместимость с php7.
Удачи вам в переходе но новую и современную версию php и быстрых вам сайтов!