Обновление php до последней версии 2 важные причины
Обновление php до последней версии прежде всего, обеспечит более быструю и надежную работу сайта, оптимизацию страниц и улучшенную структуру по мнению поисковиков. Но не у всех получается правильно осуществить данное обновление.
О том когда и как, а главное, зачем переходить на новую версию php и не наделать ошибок, мы и поговорим в этом посте.
Когда переходить на последнюю версию php
О необходимости обновления версии php можно узнать как самостоятельно (проверить скорость загрузки), так и получив уведомление от своего хостинг-провайдера. Кроме того, при использовании готовых движков, можно включить режим отладки системы и при установке расширений у которых используется старая версия php, система сама выдаст предупреждение.
Так же проверить код сайта на ошибки можно валидатором (https://validator.w3.org/). Еще один способ несовместимости — это установка расширений для своего движка. Особенно это касается новых или обновленных расширений (если создан на php). В них всегда все новое, в том числе и сам php-код.
Причины для обновления php
Необходимо отметить 2 самые важные причины — это безопасность и работоспособность всего сайта. Еще совсем недавно все администраторы знали о прекращении обновления php версии 5.2, а сейчас, по прошествии всего чуть меньше двух лет, язык программирования php уже доступен в 7 версии.
Говоря простым языком, обновлено полностью ядро php, появились новые и упрощены старые функции. В результате увеличения передачи данных, увеличилась и скорость работы.
Что касается cms-систем, то joomla например, уже имеет последнюю версию php после того как вышла версия 3.7 этого движка. Конечно и популярный блоговый движок wordpress тоже может работать на последней версии php, нужно только правильно осуществить этот переход.
Сам движок может и будет работать без проблем, но работоспособность напрямую зависит от настроек параметров вашего хостинга. Все эти настройки необходимо настроить самостоятельно, либо обратиться в службу поддержки хостинга.
В связи с этим, краткая рекомендация.
Если вы не дождались ответа от своего хостинг-провайдера, меняйте не задумываясь такой хостинг. Лично я пользуюсь услугами хостинга beget.
Владельцам самописных сайтов использующих php, так же необходимо позаботиться о переходе на новую версию, но это уже отдельная тема и владельцы написавшие такой сайт самостоятельно, знают как это сделать.
Что касается администраторов занимающихся только управлением таких сайтов и не имеющих необходимых знаний, то здесь необходимо обратиться к владельцу сайта или к программисту создавшему движок.
Как узнать версию php
Прежде всего любому администратору необходимо иметь полную информацию о своем программном обеспечении с помощью которого работает сайт, включая и версию php, если конечно именно этот язык программирования использован для работы проекта.
Способов проверки достаточно много, самыми простыми являются непосредственно проверка версии php в аккаунте хостинга и второй — создание файла проверки версии php.
Про аккаунт на хостинге, каждый владелец сайта все знает сам, а вот про проверку с помощью файла, рассмотрим подробнее.
Для этого создаем файл в любом редакторе со следующим содержимым:
<?php phpinfo(); ?> и сохраняем под тем же именем phpinfo.php
Затем данных файл нужно закачать в корень своего сайта и обратиться к нему в адресной строке своего браузера (http://ваш_домен/phpinfo.php).
В результате получим всю необходимую информацию касающуюся не только версии php, но и все что нужно для администратора.

Обновление php на сервере для wordpress
Все популярные cms-системы, в том числе и wordpress, часто обновляются и имеют последнюю версию языка программирования и частенько новый функционал. Связано это прежде всего с безопасностью и с обновлениями программного кода.
На этом примере рассмотрим практику обновления php непосредственно на хостинге. Хорошо что владельцам cms-систем нет надобности обновлять весь программный код cms, для этого есть разработчики.
А вот настроить совместимость версий php хостинга и например wordpress, это уже дело администратора сайта. Собственно ради этого и написана данная статья.
Любой администратор знает что обновление php на сервере делается из контрольной панели хостинга двумя кликами мыши. Выбрал необходимую версию php и нажал кнопку «сохранить».
Ну а дальше наблюдаем недоступность своего проекта.
В большинстве случаев это происходит по причине несовместимости установленных расширений с последними версиями php. Поэтому важно следить за обновлениями и стараться не устанавливать расширения, которые давно не обновлялись разработчиком.
Совсем не важно знать структура wordpress или другого движка, а достаточно понимать что все изменения происходят именно по этой причине.
А раз так, то нужно все это дело проверить. Но расширений может быть не один десяток (плагины для wordpress) и проверить такое количество на совместимость, просто не реально!
Проверка расширений на совместимость с php 7
Как ни странно, но для wordpress например, можно установить еще один плагин Compatibility php, который и поможет узнать какие установленные плагины не дают нормально работать системе.
Это отличный и простой способ проверить совместимость вашего сайта с PHP 7. Причем проверить можно практически все, включая тему для wordpress.
Установка стандартная и после этого в панели инструментов появится дополнительная вкладка PHP Compatibility.

Плагин проверит все установленные плагины движка на совместимость что и позволит нам сократить время на поиск несовместимых расширений.
Чтобы внимательно рассмотреть, нажмите мышкой на изображение.
На скриншоте видно, что после нажатия на кнопку “Scan site again”, плагин выдал всю информацию по установленным расширения. Наглядно виден разноцветный результат проверки.

Содержимое подозрительных плагинов можно просмотреть нажав на ссылку справа и увидеть адрес этой ошибки.

Таким образом, из установленных 23-х плагинов на блоге, необходимо отключить или удалить всего 3. Тем самым можно обеспечить себе уверенность в том, что обновление php пройдет без проблем.
Если не жалко времени, можно обойтись ручным способом удалить или отключить все плагины, а после настройки сервера на php 7, постепенно включать их по одному и проверять работу.
В этом случае нужно либо помнить все настройки, либо иметь файл с сохраненными настройками.
Обновление версии php joomla
Что касается cms-joomla, то наверняка уже понятно, что процедура обновления версии php примерно выглядит одинаково. Вариантов достаточно много, но самое главное, что уже вся система работает на последней версии php после того, как вышла joomla 3.7.
При этом в панели администратора появится сообщение о несовместимости php не зависимо от того, на каком сервере работает система, локальном или удаленном.
Что касается установленных расширений, то зачастую в joomla не бывает больше 5-7 расширений которые необходимо обновить.
И информацию об обновлении всегда можно увидеть в админ-панели, но если некоторые расширения долго не обновляются, стоит на это обратить пристальное внимание.
Beginner guide to update PHP in Joomla

How to fix errors when updating PHP is one of the most frequently asked questions in Joomla forums. It is a complicated job that beginners and professionals can struggle with. However, with proper guidance, you can avoid most of the errors and go through this job with ease.
With 5 minutes of your time, you can learn how to update PHP in your Joomla step by step.
Table of Content
What is PHP?
PHP is a popular general-purpose scripting language that is especially suited to web development.
In Joomla, PHP is the backbone language for developing the CMS. Joomla uses PHP but doesn’t install it. The installation comes from the hosting site, Joomla just uses PHP through their system. So any update or change needs to be made in the proper server environment.
Why do you need to update your PHP version?
Like any software, PHP needs constant updates and bug fixing. Also, with each new version of Joomla — and new extensions — the PHP requirement may change. So if you intend to keep your site up to date or use the newest features of a Joomla extension, you will have to update your PHP at the same time.
Updating PHP in Joomla: step by step
You need to follow these 3 simple steps:
- Step 1: Backup your data
- Step 2: Check PHP requirements for your Joomla site
- Joomla version
- Extension version
Step 1: Backup your site
Updating PHP is a major change for your website, so before doing anything, you definitely need
to backup your data. If there are any errors after the update, you can revert to the prior backup version.
You can do this via Cpanel or through the Akeeba extension.
In this tutorial, we will use Akeeba as a backup method since it’s free, easy to use and effective.
- Download and install Akeeba backup to your site
- In the Akeeba control panel, choose Backup Now
- Once complete, click on Manage Backup to download for later reinstall if necessary
You can read more on how to fully backup your site and restore the backup file here .

Step 2: Define the PHP requirement for your Joomla Site
Check the compatibility of Joomla site and PHP version
At the time of writing this, PHP 7.3.14 was the latest version, and PHP 7.0+ was the most popular version. However, for some older Joomla versions like Joomla 2.5, updating to the latest version is not always a good idea as this version is not compatible with PHP 7.0+.
You can check this list to define your PHP requirement for your Joomla site.
- For Joomla 4 — Minimum version will be PHP 7.2
- For Joomla 3.x — Recommended version: PHP 7.3+ , minimum version: PHP 5.3.1*
- For Joomla 1.6, 1.7 and 2.5 — Recommended version: 5.6
- For Joomla 1.5 — Recommended version: 5.3
- For Joomla 3.0 through 3.2, the required version for PHP is 5.3.1
- For Joomla 3.3, the minimum PHP version is 5.3.10
- From Joomla 3.5 and later version, you should strictly use PHP 7.0+ only.
According to the latest research of Kinsta , each new PHP version performs better than the predecessors. So, it will be worth the time for you to update your current PHP to the latest version.
Also, with each new Joomla version, your PHP version might be made out of date.
So, an update for the PHP version should always be considered.

Check the compatibility of your extension and PHP version
Like Joomla, the compatibility of your Joomla extensions and PHP also needs to be checked. If it’s outdated compared to your new PHP, you can update it via the Joomla Update system or install the latest package of the extension.
Step 3: update your PHP
Using one of the following methods, you can be able to update your PHP in Joomla.
Ask your hosting provider
This is the recommended way, and also the easiest way to update your PHP version. Any well-trusted provider will help you with this for free, and you can be assured that your site is in safe hands.
Update via Cpanel
Cpanel is a general term when talking about the control panel of any hosting provider. Some hosting providers like cloudaccess.net, Hostgator, and Bluehost have allowed you to update your PHP in a few simple steps.
Update via .htaccess file
If for some reason you can’t update your PHP file using the above two methods, then you can use the .htaccess file to get the job done. However, I would not recommend this method since the above two methods are the safest and the easiest ways to update PHP unless you are a professional in this area.
You can watch a detailed tutorial here:
Note: This tutorial shows you how to update from PHP 5.3 to 5.4, but the method is the same with any higher version.
In summary,
Updating PHP should be handled by a professional. Your hosting site is the most reliable medium to use when conducting this task.
Updating PHP
If you’ve logged into your Joomla Administrator area and have been greeted with a message like the one below, don’t panic. Joomla has a recommended minimum PHP requirement at the time of writing of PHP 7.3 or higher. The current official release of PHP is version 7.4. In addition to the PHP Version Check message that can appear if you’re using a version of PHP lower than 7.3, Joomla 3.10 will have a PHP warning message about PHP versions before you attempt to migrate to Joomla 4 when it is released.

With Joomla 4 a large amount of previous legacy code has been removed. At the same time, a lot of new modern code has been added. Having the correct version of PHP is going to be essential for Joomla 4 to work, as the new code utilises the improved features and functions PHP 7.3+ provides.
Technical Requirements for Joomla [ править ]
There are a range of technical requirements recommended for hosting Joomla sites. The Production Department review the requirements from time to time, and so you should reference the Joomla Downloads site for current Technical Requirements.
Though the PHP minimum requirement is 5.3.10, many Joomla extensions additionally have features that may push up the minimum required version of PHP need. Should you get a white screen of death when trying to use Joomla on PHP 5.x, it is highly likely that an installed extension is not compatible with PHP 5.x and the easiest solution would be to upgrade your PHP to a currently supported version of PHP.
Updating your PHP Version [ править ]
There’s a variety of ways to update your PHP version. The main ones are covered in an article in the September 2020 issue of Joomla Community Magazine: How do I update my PHP version?.
If you have additional notes on updating your PHP Version, please contribute them here.
Troubleshooting Tips [ править ]
PHP is a server-level application layer. So this means that when something goes wrong, it really goes wrong, and most commonly brings your website down with a number of errors.
Over time I’ve only encountered a handful of errors when switching PHP versions, and the two most common (both which I triggered while creating screenshots for this article) are:
Как обновить php? — Joomla 3.x: Установка, обновление и настройка
Данная версия знаменует собой важную веху в разработке продукта. Из нововведений: множество улучшений, обеспечение повышенной производительности и расширенные функциональные возможности.
WT Revars insert
Плагин кнопки редактора для вставки шорт-кодов, созданных с помощью плагина Revars.
Статья «Как создать плагин для Joomla 4 для авторизации пользователя по email» (How to Create a.
Статья «Как создать плагин для Joomla 4 для авторизации пользователя по email» (How to Create a Joomla 4 Plugin to Allow User Login with Email)