А ваш сайт на wordpress совместим с php 7

от vcz
635 просмотров

Сегодня будем переносить свой wordpress на новую версию php 7 можно и выше, это будет зависеть от вашего хостинк провайдера, где размещен ваш сайт.
Для чего необходимо переходить на новую версию php? Ответов на этот вопрос можно приводить много, основной это.
PHP-версию 5.5. уже не поддерживаются более 1 одного года. А если ваш сайт на сегодняшний день на версии PHP 5.6 то и в скором времени и эта версия престанет поддерживаться. В результате хостинг автоматически переведет ваш сайт на новую версию на ступень выше и тут сайт может перестать работать.
На диаграмме ниже можно просмотреть, сколько пользователей перешли на новые версии PHP.

39% — используют версию 5.6., а по статистике на ноябрь 2016 года на версии ниже 5.5 было 52,9 %. Как вы думаете, что их заставило прейти?

Перевести тему WordPress на PHP 7.0

Для того чтобы перенести свой сайт на новую версию PHP 7.0 необходимо проверить будет ли он корректно работать. Для этого воспользуемся плагином WP Engine.
Суть работы плагина такова, что он проверяет код PHP вашего сайта и плагинов, если они не отвечают, требованию он их помечает для дальнейшей правки.

Плагин WP Engine
версия 1.4.6.
Требуемая версия WordPress:3.6.0
Совместим вплоть до 4.9.4
Скачать wordpress.org

После установки плагина переходим Инструменты — php-compatibility откроется рабочая среда.
Выбираем PHP Version php 7, 7.1 или 7.2. Также отмечаем, где проверять Plugin / Theme Status.
Нажимаем скан.

Выбираем PHP Version php

Сканирование будет зависеть от количества установленных, плагинов, объема темы.

По окончанию проверки снизу будет отчет, в котором все подробно расписано, где какие ошибки или замечания.

Плагин WP Engine

Клик для увеличения

К примеру, рассмотрим ошибку в теме Kronos – Errors – 1 открываем и смотрим что там написано, в моем случае:

Внимание!
FILE: /home/w/webmanpy/webmanpy.bget.ru/public_html/wp-content/themes/Kronos/search.php
FOUND 1 ERROR AFFECTING 1 LINE
14 | ERROR | Assigning the return value of new by reference is deprecated in PHP 5.3 and has been removed in PHP 7.0

Что в файле search.php в строке 14 размещен код, PHP 5.3 который уже в версии PHP 7.0 не поддерживается.
Что делать? Править – если вы в этом разбираетесь, второе обратится к разработчику темы. Если такое в плагине также к разработчику чтобы они все это устранили. Я исправил сам.

Как подключить PHP 7.0 на хостенге

Переходим на свой хостинг в моем примере beget переходим в раздел сайты возле каждого сайта справа есть на какой он версии и т.д.

Клик для увеличения

Нажимаем, откроется список доступных PHP. После применения необходимо подождать несколько минут пока все подключиться к новой версии PHP 7.0.

Проверить сайт на какой он версии PHP

Проверяем, на какой версии работает сайт, для этого создаем файл phpinfo.php
И прописываем в нем:

<?php
phpinfo();
?>

Заливаем его на хостинг, где расположен движок вордпресса и в поиске вводим свой_сат/phpinfo.php

Клик для увеличения

На этом практически можно поставить и точку, теперь вы знаете как проверить сайт на совместимость работы PHP 7.0 и как его подключить на хостинге. Будут вопросы пишем ниже.

0 комментарий
0

Похожие статьи