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

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

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

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

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

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

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

проверка php ntvs

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


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

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

работа плагина WP Engine

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

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

[tip name=»Внимание!»]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[/tip]

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

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

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

выбор php на хостинге

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


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

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

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

1
2
3
<?php
phpinfo();
?>

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

работа сайта на php 7.0

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


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

Поделиться этой записью

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *