Як оновити версію PHP до 7.0. Як змінити або оновити версію PHP WordPress Оновлення PHP за допомогою cPanel

Оновлення PHP для WordPress простими словамиз прикладом, картинками і безпечно, аналогічно і для інших CMS за деякими винятками, але якщо трохи подумаєте, то оновитеся легко.

Оновлення PHP для блогу WordPress, покрокова інструкція на прикладі мого сайту для новачків.

Здрастуйте, шановні читачі.

Вчора я відкрив консоль адміністратора мого сайту та прочитав попередження від плагіна Yoast SEO, що версія PHP 5.2з якою працює мій блог, вже застаріла, і це може призвести до проблем з безпекою мого блогу.

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

І так би мовити за гарячими слідами, вирішив написати інструкцію "Оновлення PHP для WordPress", як "нагадувач" для себе і може, вона буде цікава іншим людям.

Почнемо.

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

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

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

Давайте оновимо PHP сайту на прикладі оновлення PHP для блогу, створеного на WordPress з версії PHP 5.2 до версії PHP 7.1

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

Крок 1Потрібно відкрити консоль адміністратора сайтуна WordPress http://адреса Вашого сайту/wp-admin/.

там відкрити вкладку Плагіни, виділити все встановлені плагіниі Деактивуватиїх чи повністю видалити.

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

Я вибрав варіант Деактивувати плагіни, але після оновлення PHP деякі плагіни не захотіли активуватися і мені довелося їх повністю видалити.

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

І все б нічого, якби одним з плагінів, що не захотіли активуватися, не був плагін Редирект (перенапрямок), зникли всі раніше створені перенаправлення посилань. Але це не критично, пізніше я все виправлю зі збереженого файлу.

Перевірка сумісності плагінів у WordPress версії 5.2 Jaco

Важливо:У версії WordPress 5.2 під назвою «Jaco» (ця назва дано на честь джазового басиста Jaco Pastorius), додано багато хороших функційдля безпеки WordPress. Одна з яких це перевірка сумісності плагінів. WordPress тепер автоматично визначить сумісність версії PHP Вашого сайту із встановленими плагінами. Якщо плагін вимагає вищої версії PHP, ніж Ваш сайт в даний час використовує, WordPress не дозволить Вам активувати плагін, запобігаючи можливі помилкисумісності.

Отже, всі встановлені плагіни деактивував.

Крок 2Відкриваю свою адміністративну панель на хостингу, там відкриваю опцію BackUp(Створення резервних копій).

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

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

Переглянути яка версія PHP або вибрати та оновити для нової версії PHP

А натиснувши на значокзі списку версій PHP, вибираю потрібну для мене версію на яку я хочу зробити оновлення PHP. Я для себе вибрав PHP 7.1.

При порівнянні зі старими версіями PHP, версії вище за PHP 7.0, краще в трьох позиціях, це безпека, швидкість і перспективність.

1. PHP 5.2 не було оновлено протягом багатьох років і має серйозні проблеми.

2. PHP 7 працює до 400% швидше, ніж 5.2. Це означає, що можна використовувати до 50% менше навантаження на сервер, отримуючи той же результат.

3. І останнє, але не менш важливе, розробники зможуть використати все сучасні технології, щоб вивести сайт на наступний рівень

Крок 3Так-так вибрав PHP 7.1. і натиснув кнопку Застосуватичерез секунду з'явилося повідомлення про успішне оновлення PHP.

Крок 4.Я повертаюся до консолі адміністратора мого сайту, відкриваю вкладку Плагіниі активую Плагіниабо встановлюю знову всі потрібні плагіни.

Ось, власне кажучи, і вся проста інструкціяпро « Оновлення PHP для блогу на WordPress«.

Наприкінці

Я хочу нагадати для тих людей, хто не оновлював CMS WordPress у ручному режимі та вирішить, це зробити самостійно, а не чекати, коли WordPress, оновиться сама.

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

Для оновлення шаблону WordPress, плагінів WordPress, потрібно просто вибрати потрібний шаблонабо плагін і оновити його. А шаблони і плагіни WordPress, що не використовуються, найкраще просто видалити.

І не забувайте про елементарні способи .

Як завжди, питання пишіть у коментарях.

P.S. Але, якщо у Вас все одно залишилася не впевненість, зверніться до служби підтримки Вашого хостинг-провайдера з проханням про допомогу в оновленні PHP.

Якщо Вам була корисна стаття « Оновлення PHP для WordPress» Будь ласка, поділіться. Для Вас це один клік на кнопку соціальних мереж, А для мене це велика мотивація для створення корисного контенту.

Огляд безкоштовного хостингувід одного з найбільших хостинг-провайдерів Росії з відмінними характеристиками: MySQL, PHP, встановлення CMSв 1 клік та інше. Швидка реєстрація для громадян Росії, Білорусі, Казахстану та України Відмінний варіант для нових сайтів або навчання та тестування своїх знань, плагінів та тем.

Я намагаюся змусити мій проект Laravel працювати. Але коли я використовую оновлення композитора, він каже таке:

Цей пакет вимагає php> = 5.6.4, але ваша версія PHP (5.5.12) не задовольняє цю вимогу.

Я використовую WAMP, який запускає версію php 7.0.4, це також підтверджується у браузері, якщо повторюю версію php. Але коли я використовую php -vв консолі це показує, що я використовую версію PHP 5.5.12 (cli).

Я трохи шукав Google і виявив, що він використовує мою версію PHP для Windows замість версії мого веб-сервера. Але я не міг дізнатися, як оновити мою версію PHP Windows.

Вміст мого PATH показано на наступному малюнку

Рішення

Ви можете видалити комп'ютер, і при перевстановленні він попросить вас вказати каталог PHP, який буде C: \ wamp64 \ bin \ php (зазвичай), в цей момент ви можете вибрати, яку версію PHP ви хочете використовувати. , удачі.

Інші рішення

Це означає, що у вас є ще одна встановлення PHPу вашій системі. Перевірте свої Programs в Control Panel і видалить таку установку.

Просто видаліть шлях, який вказує на будь-який PHP інсталяційний каталог.

Інакше, якщо ви не впевнені у зміні PATH змінної (яка може призвести до серйозних проблем, якщо вона не встановлена ​​правильно), ви можете просто видалити каталог, який PATH змінна вказує на …. (я маю на увазі PHP каталог)

Цілком найкраще рішення- Додати шлях до вашого PHP7 каталог bin на початку PATH змінна. Ви також повинні зробити доступним composer в цьому PHP7 каталог bin.

Наприклад, замінити C:\php на вашому шляху з C:\wamp\bin\php7 або будь-де PHP7 шлях є.

якщо ви встановлювали до xampp / wampp і composer глобально, ви могли б додати php в шлях до свого середовища, щоб викликати його будь-де, і тепер ви хочете, щоб composer використовував новий xampp з php нещодавно встановленим вами, тому перейдіть в system> вкладка "Додатково"> змінна оточення> можливо, в "PATH", тоді шукайте, якщо у вас є C:\xampp\php і відредагуйте до свого нового розташування php.

У мене було кілька версій від xampp для тестування та composer globaly для php 7.2

Якщо ви читаєте цю посаду, швидше за все, ваш сайт працює з стародавньої версії PHP. Ви не самотні, версія PHP 5.3 використовується на 31,1% всіх сайтів та 5.4 на 29% сайтів. Обидві ці версії PHP вже досягли кінця свого життя і більше не підтримуватимуться. А це означає, що на вашому сайті потенційно можливі великі загрози безпеці.

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

У Joomla недавно підняли вимоги до версії PHP до PHP 5.6 або 7. Але CMS також може працювати на PHP 5.3.10+.

PHP 7 вже випустили, і це прорив історії у PHP. Тому давно настав час оновити серверну версію PHP до PHP 7 або, принаймні, до 5.6+. У цьому уроці я маю намір показати вам, як ви можете це зробити.

**Важливо: якщо ви вирішили оновитись до PHP 7, переконайтеся, що версія Joomla на вашому сайті 3.5+ для того, щоб система працювала належним чином.

Віртуальний хостинг або VPS

Найпростіший спосіб

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

Оновити PHP через cPanel

Більшість хостингів надають cPanel для самостійного керування хостингом. CPanel дозволить вам оновити версію PHP через свій інтерфейс. Знайдіть диспетчер версії PHP або варіанти конфігурації PHP і клацніть на ньому.

Виберіть версію PHP 5.6+ або 7 та збережіть зміни.

Оновлення через файл.htaccess

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

Перейдіть до cPanel, "Диспетчер файлів" та виберіть корінь сайту. Це можна зробити за допомогою FTP. У кореневому каталозі створіть новий файл(або відредагуйте існуючий) .htaccess і додайте наступний рядок:

Щоб перейти на PHP 5.6

AddHandler application/x-httpd-php56 .php .php5 .php4 .php3

Щоб перейти на PHP 7.0

AddHandler application/x-httpd-php70 .php .php5 .php4 .php3

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

VPS або виділений сервер

Якщо ви використовуєте Ubuntu 14.04 або нижче, Ви можете оновитись за допомогою цієї команди:

sudo apt-get upgrade sudo apt-get dist-upgrade

Давайте додамо PHP репозиторій до нашого списку. Будь ласка, поголить відповідну версію.

Sudo apt-add-реpository ppa:ondrej/php5-5.6

Sudo apt-add-repository ppa:ondrej/php

Оновлення до версії PHP 5.6

sudo apt-get install php5

Вашу версію PHP тепер підвищено і необхідно просто перезавантажити сервер.

Apache: sudo service apache2 restart

Nginx: sudo service nginx restart

Оновлення до версії PHP 7

Оновлення до версії PHP 7 потребує трохи додаткової роботи. Залежить від вашого веб-сервера для виконання цієї команди.

Оновлення mod_php в Apache

По-перше, необхідно встановити нові пакети (packages). Це оновить усі важливі файли PHP, за винятком пакета PHP5-MySQL, який буде видалено.

Sudo apt-get install php7.0

Якщо ви використовуєте MySQL, переконайтеся, що повторно додати оновлені версії PHP і MySQL прив'язки:

Оновлення PHP-FPM у nginx

А тепер поговоримо про процес оновлення системи за допомогою nginx як веб-сервер та PHP-FPM для виконання PHP-коду.

По-перше, встановіть новий PHP-FPM пакет та його залежність:

Sudo apt-get install php7.0-fpm

Після цього вам буде запропоновано продовжити. Натисніть клавішу Enter, щоб завершити інсталяцію. Якщо ви використовуєте MySQL, переконайтеся, що повторно встановили PHP прив'язки до MySQL:

Sudo apt-get install php7.0-mysql

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

Тепер оновіть ваш сервер Nginx блок з новим PHP 7.0.

Fastcgi_pass unix:/run/php/php7.0-fpm.sock;

Збережіть та закрийте файл. Тепер залишається просто перезавантажитись.

Sudo service nginx restart

Перевірити вашу версію PHP в адмін-панелі Joomla, відкрийте Система > Інформація про систему. Ви зможете побачити там номер вашої версії PHP.

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

Насправді нічого важко тут немає. Для початку вам потрібно завантажити thread safeверсію phpна сайті http://windows.php.net/download/. Раджу качати 32-х розрядну версію, т.к. з 64-бітної у вас можуть бути проблеми, та й ця збірка на даний момент є експериментальною.

Тепер зупиніть сервер, використовуючи скрипт stop.exeі switchOff.exe, далі перейдіть по дорозі usr/local/php5і видаліть там усі бінарні файли, замінюючи їх щойно завантаженими. Перезапустіть Denwer.

Тепер у папці php5у вас немає файлу php.iniпроте замість нього є php.ini-developmentі php.ini-production. Ви можете перейменувати будь-який з них на php.iniі настроїти сервер, як вам потрібно. Не забудьте також подивитися, щоб було розкомментовано директиву extension_dir="ext", щоб уникнути проблем з модулями, що підключаються в майбутньому.

З грудня 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 Сьогодні переглянуто раз(и)