Як змінити або оновити версію PHP WordPress Як оновити версію PHP на сервері? Оновлення версії php joomla

З грудня 2018 року сайти на WordPress, які використовують PHP 5.6 and 7.0, перестануть отримувати оновлення, що становить 57,1% від загальної кількості сайтів на Водпрес. Патчі для безпеки сайтів не будуть випускатися на вказаних вище версіях PHP.

Це може призвести до зменшення трафіку та погіршення пошукових позицій веб-сайтів WordPress, які досі використовують ці старі версії PHP.

Що таке PHP?

PHP – це мова програмування, що дозволяє створювати сайти. Існують різні версії PHP, кожна з яких є покращеною версією попередньої. Із створенням нових версій існує можливість оновлення для використання всіх переваг нової версії пхп.

Коли закінчаться оновлення безпеки?

Оновлення безпеки для PHP 5.6 закінчуються 31 грудня 2018 року.Оновлення безпеки та виправлення для PHP 7.0 закінчуються 3 грудня 2018 року.

Скільки сайтів зіткнутися із проблемою безпеки?

Згідно з офіційною статистикою, 57,1% всіх сайтів на WP використовують PHP.

Чому закінчується підтримка?

Підтримка безпеки для кожної версії запланована на обмежену кількість років, доки вона не досягне того, що називається “кінець життєвого циклу” (End of Life (EOL)). Що означає відсутність покращень та оновлень для сайтів на WordPress, що працюють зі старими версіями PHP, навіть у разі виявлення вразливостей? Згідно з офіційним сайтом PHP термін EOL означає:

“Реліз, який більше не підтримується. Користувачам, які все ще використовують цю версію, слід якнайшвидше оновитися для уникнення виникнення вразливостей”.

Що станеться, якщо не вдасться оновити PHP?

Всі веб-сайти, які не можуть оновитися до останньої версії PHP, будуть небезпечними та вразливими до злому після закінчення підтримки версій 5.6 та 7.0. А це означає, що у разі знаходження вразливостей CMS системи ніхто не займатиметься усуненням дірок у безпеці версії PHP у стадії EOL. Також безліч плагінів і тим, WordPress перестануть працювати.

Якщо у вас сайт написаний на WordPress, то вам варто якнайшвидше уточнити, яку версію PHP ви використовуєте та по можливості оновити її. Для цього зверніться до технічної підтримки свого хостинг-провайдера.

Як перевірити, яку версію PHP ви використовуєте?

Найбільш простий спосіб зайти і знайти розділ пов'язаний з PHP.

Також існує багато інструментів для перевірки версії пхп онлайн, але ми рекомендуємо перевіряти саме через панель керування хостингом. На хостингу від ГіперХост використовуються дві популярні панелі керування Cpanel та ISPmanager, перевірити версію PHP можна у відповідному розділі як на скріншотах:

в панелі керування зPanel



у панелі керування ISPmanager

Безпосередньо в самому Вордпрес є плагіни, які можуть підказати вам, яку версію ви використовуєте. Наприклад, плагін WordPress phpinfo використовується визначення версії PHP сайту. Після визначення версії PHP не забудьте видалити цей плагін.

Ну і найпростішим методом визначення версії PHP є звернення до нашої підтримки, ми можемо точно сказати вам яку версію ви використовуєте і допомогти з її оновленням.

Як оновити PHP 5.6/7.0 до останніх версій?

  1. Зробіть резервну копію сайту

Перш ніж вносити будь-які зміни, варто зробити резервну копію. Резервну копію можна створити використовуючи плагін UpDraftPlus, самостійно через панель управління або написавши в нашу техпідтримку.

  1. Перевірте сумісність плагінів

Перевірте чи оновлено всі плагіни до останньої версії. Останнє оновлення плагіна має бути не більше року. Якщо плагін давно не оновлювався, зв'яжіться з автором плагіна або знайдіть інформацію про те, чи плагін працює з останньою версією PHP 7.2.

Якщо плагін не сумісний з цією версією, його слід замінити на схожий, який підтримує оновлення і сумісний з останньою версією пхп. Плагіни, які не оновлюються, несуть серйозний ризик безпеки.

  1. Оновлення версії PHP

Зайдіть в панель керування хостингом cPanel або ISPmanager, зайдіть розділ PHP та оновіть версію PHP для вашого сайту. Якщо знаєте, як це зробити, напишіть нам, ми завжди готові допомогти. Створіть тикет у розділі “Тикети”, “Відкрити новий тикет” оберіть відділ підтримки та вкажіть, яка версія PHP вам потрібна.

Зробіть безпеку частиною вашого SEO просування

Питання безпеки зазвичай не є частиною SEO, оскільки безпосередньо не впливають на ранжування. У той же час, якщо сайт зламають, трафік на ваш сайт знижується, що впливає на СЕО безпосередньо. Тому не варто чекати на форс мажорів, а додати ще один пункт перевірки до вашого СЕО листа – перевірка безпеки сайту.

Переклад із сайту searchenginejournal.com

3249 раз(и) 4 Сьогодні переглянуто раз(и)

Найкраще - ворог хорошого? Ми розглянули, як оновити версію PHP, на якій працює ваш сайт, і для чого це потрібно.

Актуальна версія PHP

Зараз проходить бета-тестування PHP 7.3 – останній реліз у цьому сімействі. Актуальною на сьогоднішній момент вважається 7.2, яка перевершує у швидкості та функціональності всі попередні версії.

Ось неповний список можливостей PHP 7:

  • типи скалярних параметрів та підказки (hints)за типами, що повертаються;
  • дві нові функції CSPRNG;
  • анонімні класи;
  • оператор returnу генераторах та інші оновлення в них;
  • покращення функції assert()із збереженням зворотної сумісності.

Як оновити PHP на Windows

Тут все дуже просто та прозаїчно:

1. Завантажуємо останню версію PHP

2. Видаляємо стару

3. Встановлюємо нову.

4. Прописуємо заново налаштування в Apache та PHP.

Але перш ніж оновлювати, потрібно уважно вивчити розділ Appendices у документації до нової версії. У ньому описується застарілий функціонал, який не застосовується у мові. Нові версії не підтримують старий код: особливо важка міграція з п'ятою на сьому, яка має дуже слабку зворотну сумісність.

Якщо розробник використовує функції, що не підтримуються, то шматок коду, в якому вони є, просто не запрацює. Тому перед оновленням потрібно серйозно проаналізувати цей розділ і відповідно до нього - свій код.

Навіщо оновлювати, якщо все працює

Резонне питання, яким задаються багато програмістів. Якщо не оновлювати мову на власному сервері, ви просто позбавляєте себе переваг та можливостей чергової версії.

У кожному дозвіл PHP з'являються нові фішки і функції, а також закриваються вразливості. Наприклад, is_countableдозволяє визначити тип змінної - чи перераховується ні. Це дуже зручна можливість для веб-розробників. Наразі доводиться використовувати для визначення типу змінної if, а в PHP 7.3 це можна буде зробити однією функцією.

Однак оновлення версії PHP - це болісний процес для команди розробки, що означає багатоденний рефакторинг коду та виправлення помилок - все через проблеми зі зворотною сумісністю у цій мові. Раніше встановлені плагіни та скрипти можуть конфліктувати з новою версією, працювати некоректно або не підключатися взагалі, додаючи головний біль розробникам.

Веб-хостинг Plesk у своєму блозі на Хабрі виклав статистику, які версії PHP використовують їхні користувачі на своїх сайтах. На початку березня 2018 року ситуація виглядала ось так:

Статистика використання різних версій PHP

Як бачите, останню версію використовують дуже мало хто. Консервативна більшість залишається вірним надійним технологіям – від PHP 5.1 до 5.6.

Оновлювати чи не оновлювати: ось у чому питання

Ми скажемо так: Святого Грааля у проблемі оновлення немає. Підходити до нього потрібно з позиції доцільності. Великий проект перекласти на PHP7 буде складно: доведеться рефакторити всю кодову базу, але заради чого? Будь-яка зміна має виходити з робочої потреби.

Якщо проблем із підтриманням працездатності сайту та швидкістю завантаження немає, то перехід на більш сучасну версію – зайва трата часу та коштів. Якщо розробникам найбільше вистачає у функціоналі - в оновленні теж немає сенсу. Перехід на нову версію не повинен обґрунтовуватися тим, що це круто, модно та молодіжно.

На старих сайтах, де суцільний

3 грудня 2015 відбувся реліз фінальної PHP версії 7.0.0. Нова версія містить у собі безліч нововведень, наприклад, збільшена продуктивність, додані анонімні класи, строга типізація, безпечний рандом та багато іншого. У цій статті ми розповімо, як швидко оновити веб-сервер Apache або Nginx з будь-якої версії PHP 5 до PHP 7.

Вимоги

У вас має бути встановлена ​​версія PHP 5 на операційній системі Ubuntu 14.04, і ви повинні використовувати модуль mod_php у випадку веб-сервера Apache, або PHP-FPM, якщо у вас веб-сервер Nginx. Також у вас повинен бути створений користувач, який не має root-прав, але може виконувати команди sudo для того, щоб виконувати адміністративні завдання.

Додавання PPA для пакетів PHP7

Персональні архіви пакетів (PPA) є пакетами, які зазвичай створюються і поширюються в репозиторіях, спеціальних серверах-сховищах для таких файлів. launchpad.net - сервіс, створений для підтримки та розвитку подібних вільних проектів. Саме там ви можете знайти бета-версії, модифіковані збирання та ретропідтримки для більш старих версій операційної системи.

Ondřej Surý відповідає за пакети PHP для Debian, і саме у нього ви можете знайти PPA для PHP 7.0 на Ubuntu. Тому в першу чергу авторизуйтеся в системі та додайте PPA від Ondřej Surý до APT-утиліт операційної системи:

$ sudo add-apt-repository ppa:ondrej/php

Після того, як на екрані з'явився опис PPA, натисніть Enter.

Примітка.
Якщо у вашій локалі не встановлено UTF-8 кодування, тоді при встановленні PPA може виникнути помилка, пов'язана з обробкою літер імені автора. Як тимчасове рішення ви можете встановити language-pack-en-base, і коли локалі згенеровані, замістити налаштування локалі системи в той час, як додається PPA:

$ sudo apt-get install -y language-pack-en-base $ sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

Після того, як пакет PPA встановлено, необхідно оновити кеш локального пакета. Це потрібно для того, щоб локальний пакет включав вміст PPA:

$ sudo apt-get update

Після того, як ви отримали доступ до пакетів PHP 7.0, можна замінити вже встановлену версію PHP.

Оновлення модуля mod_php на Apache

У цьому розділі ви знайдете інформацію про те, як оновити систему, яка використовує веб-сервер Apache і модуль mod_php для виконання PHP-коду.
Для початку необхідно встановити нові пакети. Завдяки цьому будуть оновлені всі важливі PHP-пакети, за винятком php5-mysql, який буде видалено.

$ sudo apt-get install php7.0

Примітка.
Якщо ви робили якісь значні зміни у файлах конфігурації /etc/php5/, вони будуть все ще доступні. Конфігураційні файли для PHP 7 лежать у /etc/php/7.0.

Всім користувачам MySQL необхідно повторно додати оновлені двосторонні PHP MySQL. Обов'язково переконайтеся, що ви це зробили:

Оновлення PHP-FPM на Nginx

Інструкції, які ви знайдете в цьому розділі, підійдуть тим, хто використовує як веб-сервер Nginx, а PHP-код виконується через менеджер процесів PHP-FPM.
Для початку встановіть новий пакет PHP-FPM та його залежність:

$ sudo apt-get install php7.0-fpm

Для завершення інсталяції вам потрібно натиснути Enter.

Всім користувачам MySQL необхідно переконатися, що вони повторно додали оновлені двосторонні PHP MySQL:

$ sudo apt-get install php7.0-mysql

Примітка.
Якщо ви робили якісь значні зміни у файлах конфігурації /etc/php5/, вони будуть все ще доступні. Конфігураційні файли для PHP 7 можна знайти в /etc/php/7.0.

Оновлення шляху сокету у веб-серверів Nginx

Nginx використовує сокет домену Unix для того, щоб взаємодіяти з PHP-FPM. За промовчанням встановлена ​​версія PHP 7 буде використовувати той шлях, який їй вказали сокети:

PHP 5: /var/run/php5-fpm.sock
PHP 7: /var/run/php/php7.0-fpm.sock

Відкрийте конфігураційний файл сайту default, використовуючи nano (або інший редактор на ваш розсуд):

$ sudo nano /etc/nginx/sites-enabled/default

Ваша конфігурація може відрізнятись від написаної. Шукайте блок, що починається з location ~ \.php$ (, і рядок, який виглядає таким чином:

Fastcgi_pass unix:/var/run/php5-fpm.sock;

Змініть її на:

Unix:/var/run/php/php7.0-fpm.sock

Після цього ви повинні вийти, а потім зберегти файл. Якщо ви працюєте в редакторі nano, просто натисніть Ctrl-X для виходу, y для підтвердження і Enter для того, щоб підтвердити перезапис імені файлу.
Повторіть цей процес для всіх інших віртуальних серверів, розміщених у /etc/nginx/sites-enabled, яким необхідно підтримувати PHP.

$ sudo service nginx restart

Тестування PHP

Після того, як ви налаштували веб-сервер та встановили нові пакети, необхідно перевірити, що PHP працює. Для початку перевірте, яку версію PHP встановлено, використовуючи команду:

На екрані з'явиться повідомлення з необхідною інформацією.

Створення тестового файлу можливе й у кореневому каталозі документів веб-сервера. Залежно від того, який у вас веб-сервер та конфігурація, це може бути один із таких варіантів:

  • /var/www/html
  • /var/www/
  • /usr/share/nginx/html

Використовуючи редактор nano, відкрийте файл info.php у кореневому каталозі документів. За замовчуванням в Apache цей шлях:

$ sudo nano /var/www/html/info.php

У Nginx цей шлях виглядає так:

$ sudo nano /usr/share/nginx/html/info.php

Скопіюйте туди наступний код:

Вийдіть із редактора, зберігши info.php. Тепер завантажте у своєму браузері наступну сторінку:

http://домен_або_IP/info.php

На екрані має висвітитися версія PHP, а також дані щодо конфігурації для PHP 7. Після того, як ви все перевірите, радимо видалити info.php:

$ sudo rm /var/www/html/info.php

Що якщо ви можете подвоїти швидкість завантаження сайту на WordPress лише за 10 хвилин? Звучить непогано?

Це нескладно – все, що потрібно зробити, це оновити PHP до останньої версії.

І скоро у вас все одно не буде вибору, оскільки PHP 5.6 стане мінімальною вимогою для WordPress у квітні 2019 року, а його заміна на PHP 7.0 відбудеться вже у грудні 2019 року.

PHP є однією з найпопулярніших мов в Інтернеті. Фактично 70% всіх веб-сайтів використовують PHP на стороні сервера.

Сайти WordPress також працюють на PHP. Але велика проблема, з якою ми стикаємося у спільноті WordPress, полягає в тому, що багато сайтів, компаній, хостинг-провайдерів та розробників не підтримують останні версії PHP. Це особливо засмучує, враховуючи, як легко оновити PHP на сервері.

WordPress та проблема з PHP

Скоро 8 із 10 сайтів WordPress працюватимуть на версії PHP, яка більше не підтримується.

Згідно зі статистикою WordPress.org, 35% сайтів WordPress працюють на PHP 5.6. Активна підтримка PHP 5.6 закінчилася 19 січня 2017 року і офіційно завершить свій життєвий цикл 31 грудня. Це означає, що вона не матиме підтримки безпеки, і сайти, які продовжують використовувати PHP 5.6, матимуть незакриті вразливості.

Крім того, є PHP 7.0, термін служби якого минув 3 грудня 2018 року. Він також більше не є підтримуваною версією PHP. Проте майже 20% сайтів WordPress працюють на PHP 7.0.

Як і будь-яке програмне забезпечення, PHP має життєвий цикл. Кожна основна версія PHP зазвичай повністю підтримується виправлення помилок та виправлення безпеки протягом двох років після її випуску.

Також близько 25,2% сайтів вже працюють на непідтримуваних старих версіях PHP, включаючи 5.2, 5.3, 5.4 та 5.5.

Таким чином, на момент написання цієї статті близько 80% сайтів WordPress працюють або збираються працювати з версією PHP, що не підтримується.

Тільки 20% сайтів WordPress працюють в останніх підтримуваних версіях - PHP 7.1, PHP 7.2 та PHP 7.3.

Чому так багато веб-сайтів WordPress все ще на старих версіях PHP?

Існує безліч причин, з яких веб-сайти продовжують працювати на застарілих і непідтримуваних версіях PHP, найбільш поширені з них.

1. Власники сайтів не знають або не дбають про програмне забезпечення свого сервера чи хостингу

Для багатьох власників сайтів, особливо для тих, хто не має технічних знань, важливо, щоб їхній сайт просто працював і добре виглядав. Навіщо оновлювати якийсь там PHP, коли все працює так?

2. Це вимагає багато часу для розробників плагінів і тем

Для розробників старих плагінів і тим самим оновлення до останніх версій PHP означає оновлення їх коду разом з повним тестуванням для забезпечення сумісності, якщо вони не хочуть ламати сайти своїх користувачів.

3. Хостинг-провайдери не хочуть порушувати працездатність сайтів

Незважаючи на те, що PHP 5.6 був випущений у 2014 році, а підтримка PHP 7.0 добігає кінця, веб-хостинги відклали оновлення своїх серверів до останніх версій PHP (7.1 або 7.2) через небезпеку зламати плагіни та теми.

Це означає, що якщо ви хочете, щоб ваш сайт працював на останній версії PHP, вам потрібно взяти ініціативу на себе та оновити її самостійно, або попросити допомогти вашого хостинг-провайдера допомогти вам.

Чому WordPress не потребує оновлення PHP?

Проект WordPress не змушував користувачів використовувати останні версії PHP, тому що з низки причин. Це все, що ми розглянули у попередньому розділі, а також відповідальність за управління найпопулярнішою у світі CMS.

Але все має змінитись у 2019 році.

На WordCamp US у грудні 2018 року було оголошено, що PHP 5.6 стане мінімально підтримуваною версією у першій половині 2019 року, і буде збільшена до PHP 7.0 у другій половині 2019 року.

Ці зміни очікуються вже давно, і ми можемо подякувати розробникам палгіна Yoast за велику роль у спонуканні користувачів до оновлення PHP. На початку 2017 року з випуском Yoast SEO 4.5 на панелі інструментів WordPress з'явилося повідомлення користувачам Yoast. Воно закликало власників сайтів, чиї сайти знаходилися на сервері із застарілою версією PHP, оновити його до нової версії. Вимкнути сповіщення можна було лише оновивши PHP.

Нещодавно, на початку грудня, основний контриб'ютор WordPress Гері Пендергаст запропонував оновити мінімальні версії PHP. План, який Метт Малленвег підтвердив на WordCamp US, до квітня 2019 року зробить PHP 5.6 мінімально необхідною версією для WordPress, а PHP 7.0 стане мінімальним уже у грудні 2019 року.

Чому ви повинні перейти на PHP 7+

PHP 7.2 тепер не тільки офіційно включений до списку рекомендованих вимог для WordPress, а й має безліч перевагв плані швидкості, продуктивності та безпеки .

1. Швидкість та продуктивність

Якщо ваш сайт працює на більш старій версії PHP, оновлення до останньої версії дасть вам негайний приріст продуктивності більше, ніж будь-яке інше налаштування сайту WordPress.

Коли було випущено PHP 7.0, він отримав визнання за значний приріст продуктивності. Фактично, офіційний тест PHP з використанням WordPress 4.1.1 показує, що PHP 7.0 дозволяє серверам виконувати вдвічі більше запитів за секунду, ніж PHP 5.6 з удвічі меншою затримкою.

Ми нещодавно порівнюючи PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2 і PHP 7.3. Їх результати показують, що PHP 7.3 виконує в 3 рази більше запитів на секунду, ніж PHP 5.6.

Якщо вам потрібні додаткові докази підвищення продуктивності, є які показали, що PHP 7.3, випущений в кінці 2018 року, приблизно на 5% швидше, ніж PHP 7.2 ,

2. Підтримка та сумісність

Сумісність — ще одна важлива причина, через яку ви повинні використовувати останню версію PHP. Як і в будь-якому програмному забезпеченні, розробники будуть підтримувати старі версії PHP у своїх плагінах та темах лише протягом певного періоду часу. Це призведе до того, що активна підтримка старого програмного забезпечення та забезпечення зворотної сумісності буде невигідною для розробників плагінів та тем.

Фактично проблеми зі старими версіями PHP регулярно виникають на форумах підтримки WordPress.org. Якщо ви знайдете "T_Function", пошук видасть більше 2700 результатів.

Як пояснює Predrag Dubajic, розробник WPMU DEV, у плагіні Hustle помилки T_Function зазвичай з'являються, коли користувач має застарілу версію PHP:

3. Безпека

Ще одна фундаментальна причина, через яку ви повинні оновити PHP - це безпека вашого сайту WordPress. Використання останньої версії PHP гарантує, що ваш сайт захищений від уразливостей, виявлених у старіших версіях PHP.

Наприклад: згідно з даними CVE про уразливості безпеки, цього року в PHP було виявлено 18 відомих уразливостей. У 2017 році було виявлено 43 уразливості, а у 2016 році було виявлено величезну кількість 107 уразливостей.

Ці вразливості включають DoS, виконання коду, використання SQL, XSS і багато інших типів експлойтів.

Перевірка PHP-сумісності

Сподіваємося, ми переконали вас у перевагах оновлення до останньої версії PHP. Але перш ніж приступити до оновлення, виконайте кілька дій: перевірити, яка версія PHP використовується, а також перевірити сумісність вашого сайту з останньою версією.

Не знаєте на якій версії PHP працює ваш сайт? Ось як перевірити версію PHP WordPress.

Встановіть безкоштовний плагін Display PHP Version, який можна завантажити з репозиторію плагінів WordPress. Коли ви активуєте цей плагін, він відобразить версію PHP у віджеті Короткий огляд на панелі керування WordPress.

Перед оновленням ви також повинні перевірити, чи ваші плагіни та теми сумісні з останньою версією PHP. Для цього можна використовувати плагін WP Engine PHP Compatibility Checker. Цей плагін сканує ваш сайт та перевіряє, які плагіни сумісні з трьома останніми версіями PHP.

Після завершення сканування він відобразить список ваших плагінів і виділить усі, які містять код із старіших версій PHP, який тепер несумісний з версією, яку ви щойно протестували.

Якщо ви виявите, що будь-які плагіни, які ви використовуєте, несумісні з останньою версією PHP, або дають вам невідомі результати або попередження, зв'яжіться з автором плагіна та зверніться за підтримкою.

Як оновити PHP на WordPress

Після того, як ви перевірили свій сайт WordPress на сумісність і зробили бекап, ви готові оновити свою версію PHP.

1. Оновлення PHP за допомогою cPanel

Якщо ви використовуєте хостинг, який надає панель керування cPanelВи можете просто увійти в cPanel і змінити там свою версію PHP.

Все, що потрібно зробити, це прокрутити вниз до розділу «Програмне забезпечення» і вибрати «Вибрати версію PHP».

На наступній сторінці виберіть версію PHP, яку потрібно використовувати, і натисніть «Встановити як поточну».

Це все, що вам потрібно зробити. Оновіть свій сайт, щоб переконатися, що він працює нормально, але якщо ви перевірили сумісність, ваш сайт має бути гаразд.

2. Оновлення PHP на вашому власному сервері

Якщо ви керуєте власним сервером, ви можете оновити його до PHP 7.2 самостійно, використовуючи посібники з міграції, наведені в документації на php.net. Важливо приділяти увагу новим функціям та функціям, а також усім застарілим функціям, які можуть вплинути на ваш сайт.

(VPS, VDS, DS) під управлінням найпопулярнішої операційної системи для веб-серверів, ОС CentOS.

Застереження. Відразу хочемо попередити Вас, багато популярних двигунів вимогливі до версій PHP і набору модулів. Тому перед оновленням PHP на сервері перевірте сумісність Ваших CMS з новою версією PHP. Зазвичай, цю інформацію можна знайти на офіційних сайтах розробників. Деякі модулі можуть бути недоступні на нових версіях PHP. Наприклад, Zend Optimizer працює тільки з версіями php до 5.2, на версії PHP 5.3 використовується його аналог, Zend Guard Loader. При цьому якщо скрипт закодований за допомогою Zend Optimizer, Zend Guard цей скрипт обробити не зможе.

Налаштування SSH клієнта. Вам знадобиться SSH доступ до сервера та SSH клієнт. Якщо на Вашому ПК встановлена ​​операційна система Linux – SSH клієнт Вам не потрібен, можете використовувати для підключення по SSH стандартний Linux термінал. Власникам комп'ютерів з Windows ми рекомендуємо використовувати SSH\Telnet клієнт Putty. Ця програма безкоштовна та проста у використанні.

Завантажити останню версію з офіційного сайту можете за посиланням:

https://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
Підключіться до сервера SSH від імені суперкористувача root або іншого користувача з аналогічними привілеями. Перевірка поточної версії. Насамперед перевіримо поточну версію PHP та список модулів. Щоб дізнатися версію PHP, використовуйте команду: Щоб переглянути список модулів, використовуйте таку команду: Оновлення PHP. Для оновлення версії PHP, підключіться до сервера SSH і використовуйте наступну команду: Можливо Вам пощастить, і yum відразу запропонує Вам оновлення до потрібної версії PHP, але це навряд чи. Швидше за все Ви отримаєте таку відповідь:
"No packages marked for update"
Отже потрібно додати репозиторій. Репозиторій – спеціальне віддалене сховище, з якого буде встановлено пакет. Розглянемо процес додавання репозиторію та оновлення PHP докладніше. Для оновлення PHP використовуйте репозиторії epel та remi. Ці репозиторії перевірені роками правильної роботи адміністраторам віртуальних та виділених серверів на Unix подібних системах. Зі сторонніх репозиторіїв встановлювати пакети не рекомендуємо. Виконати налаштування репозиторію epel можна такою командою: Щоб додати репозиторій remi на CentOS 6, використовуйте такі команди:
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -Uvh remi-release-6*.rpm
Для встановлення репозиторію remi на CentOS 7 використовуйте такі команди:
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
sudo rpm -Uvh remi-release-7*.rpm
Тепер можна оновити PHP. Обновіть PHP до версії 5.4 за допомогою команди:
yum update - -enablerepo=remi php
Якщо потрібно оновлення до версії 5.5, використовуйте команду:
yum update --enablerepo=remi-php55 php
Якщо потрібне оновлення до версії 5.6, використовуйте команду:
yum update --enablerepo=remi-php56 php
Для оновлення до нової гілки PHP 7 використовуйте таку команду:
yum update --enablerepo=remi-php70
Після оновлення, обов'язково перезавантажте веб-сервер. Для цього використовуйте команду: Якщо на сервері немає httpd - швидше за все працює зв'язка Nginx + PHP-FPM, тоді перезавантажте PHP-FPM: Перевірте версію PHP за допомогою команди: Також рекомендуємо відразу встановити пакет популярних розширень PHP. Використовуйте для цього одну з команд (залежно від версії PHP):
yum install --enablerepo=remi php-(mysql, mcrypt, mbstring, gd, xml)
yum update --enablerepo=remi-php55 php-(mysql,mcrypt,mbstring,gd,xml)
yum update --enablerepo=remi-php56 php-(mysql,mcrypt,mbstring,gd,xml)
yum update --enablerepo=remi-php70 php-(mysql,mcrypt,mbstring,gd,xml)
Після інсталяції оновлень знову перезавантажте веб-сервер. Для цього використовуйте команду: Якщо на сервері немає httpd - швидше за все працює зв'язка Nginx + PHP-FPM, тоді перезавантажте PHP-FPM:

Оновлення PHP до 7.2 на CentOS 7

Для оновлення PHP до версії 7.2 необхідно виконати такі команди:

rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install epel-release yum-utils
yum-config-manager --enable remi-php72
yum install php php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt php-common php-fpm php-pdo php-mysqlnd php-imap php-embedded php-ld zip php-fileinfo php-process php-opcache
Якщо виникнуть якісь проблеми – відкрийте тикет з особистого кабінету, і наші спеціалісти обов'язково допоможуть Вам. Складання