Как изменить или обновить версию PHP WordPress. Как обновить версию 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" , чтобы избежать проблем с подключаемыми модулями в будущем.

Ваш WordPress сайт может работать быстрее и стать безопаснее, и это в ваших руках!

Эта страница попробует разъяснить, почему это значит для вас, и как вы можете это исправить.

Почему PHP является значимым

PHP — язык программирования, на основе которого создан WordPress. Версия PHP устанавливается на уровне сервера системным адмиистратором. В то время как вы можете быть в курсе важности своевременных обновлений WordPress, плагинов и тем , поддержание актуальности версии PHP является не менее важным.

Существуют две важные причины иметь актуальную версию PHP:

  • Ваш сайт будет работать быстрее , так как последние версии PHP более эффективны. Обновление до свежей поддерживаемой версии PHP (на настоящий момент — 7.3) способно ускорить сайт до 3-4 раз, по сравнению с старыми версиями.
  • Ваш сайт будет безопаснее. PHP, как и WordPress, поддерживается его сообществом. Так как PHP очень распространен, то он является приоритетной целью для взлома, только свежие поддерживаемые версии будут иметь актуальные возможности безопасности. Старые, неподдерживаемые версии PHP не имеют их , поэтому обновление PHP требуется для поддержания вашего WordPress сайта безопасным.

Но это еще не всё, есть и другие преимущества:

  • Быстрый сайт получает преимущества в поисковых системах , так вы получите выше ранжировку в поиске!
  • Быстрый сайт лучше удерживает посетителей . Посетители уходят быстрее с медленных сайтов, быстрый сайт более эффективен.
  • Безопасный сайт лучше защищен от взлома и ущерба репутации, в случае взлома.

Эти преимущества хороши как для вас, так и для посетителей сайта. Это причины, по которым стоит обновить PHP как можно скорее. В следующем разделе мы расскажем как это сделать.

Перед обновлением PHP

Для начала несколько предупреждений, но не нужно пугаться. Есть некоторые технические вещи, которые нужно сделать перед обновлением версии PHP.

Само обновление версии PHP не должно стать большой проблемой, но мы не можем гарантировать , что оно пройдет без проблем. WordPress работает даже с версией настолько старой как 5.6.20 (хоть мы и рекомендуем 7.3, у нас отличная обратная совместимость!), но мы не знаем как будут работать ваши плагины и темы. Они должны, наиболее популярные или плагины и темы с хорошей репутацией скорее всего будут, но опять же, мы не гарантируем это.

Ниже приведены пара шагов, которые стоит предпринять для снижения риска перед обновлением:

  • Сделайте резервную копию сайта: , это позволит вам откатить сайт, в случае если что-то пойдет не так. Существует , так что если вы еще не выбрали решение для себя, то попробуйте что-то из этого. Для полноты отката, также потребуется вернуть текущую версию PHP (мы расскажем чуть позже как это сделать).
  • Обновите WordPress, темы и плагины: из консоли WordPress, перейдите в Обновления и обновите всё. Это то, что в любом случае стоит делать регулярно. По завершению обновлений убедитесь, что сайт работает как должен.
  • Проверьте совместимость с PHP: установите плагин для проверки ваших тем и плагинов на возможные проблемы. Плагин не идеален и может пропустить что-то или давать ложные срабатывания, но в большинстве случаев он работает.
  • Исправьте проблемы совместимости с PHP: если на предыдущем шаге плагином были найдены проблемы, обратитесь к разработчикам темы или плагина и попросите их разобраться. Если они не хотят или не смогут этого сделать, то поищите другие темы в каталогах с похожей функциональностью и используйте их вместо проблемных.

Сделайте эти несколько шагов и вы будете готовы обновить версию PHP на вашем WordPress сайте для получения всех преимуществ, которые это принесет!

Если в процессе у вас возникнут сложности или потребуется помощь, то вам лучше обратиться к профессиональному веб-разработчику, поддержке вашего хостинг-провайдера или авторам ваших плагинов и тем. Большинство из них должны быть счастливы помочь вам.

А теперь мы можем наконец перейти к обновлению PHP версии на вашем сайте.

Как обновить версию PHP на сайте, чтобы сделать его быстрее и безопаснее

Теперь вы готовы обновить версию PHP на сайте! Вы проявили осмотрительность, у вас есть резервная копия и сайт подготовлен для обновления в лучшем виде.

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

Таким образом, точные действия для обновления зависят от хостинга. Ниже приведен , которые предоставили нам инструкции (на английском) по обновлению PHP для них.

Если вы не нашли свой хостинг в списке, то можно обратиться в техническую поддержку хостинга с просьбой помочь вам. Ниже приведен шаблон обращения, который вы можете использовать:

Уважаемая поддержка хостинга!

Я хочу сделать свой WordPress сайт быстрее и безопаснее с последней версией PHP.
Если мой сайт еще не использует последнюю версию PHP,
то сообщите пожалуйста, что пошагово мне нужно сделать для обновления.

Спасибо!

Если на этом этапе у вас возникли сложности, то или смените версию PHP назад сами, или обратитесь в поддержку хостинга или профессиональному веб-разработчику. В случае необходимости отката к резервной копии, сначала восстановите предыдущую используемую версию PHP (возможно через обращение в поддержку хостинга), затем восстановите сайт из резервной копии.

У вас теперь есть вся информация по обновлению! Отлично! С актуальной версией PHP ваш сайт будет быстрее и безопаснее, а ваши посетители довольнее.

Быстрые, безопасные WordPress сайты для всех

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

У вас теперь есть вся информация по обновлению PHP, и вы также знаете как это сделать в будущем. Следите за уведомлениями об обновлениях в консоли вашего сайта WordPress, или за новостями вашего хостинга.

Спасибо за то, что делаете интернет лучше!

Я пытаюсь заставить мой проект 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 показано на следующем рисунке

Решение

Вы можете удалить composer, и при переустановке он попросит вас указать каталог 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

Если вы хотите, чтобы ваш блог, ваш сайт или ваш бутик ан Ligne работает нормально, было бы идеально рассмотреть вопрос об изменении или обновлении версии PHP, которую вы используете на своем сайте. Новая версия PHP (PHP7) еще недостаточно распространена, но она не будет длинной, поскольку она приносит много новшеств и весьма вероятно, что она требуется для установки или использования следующей версии WordPress.

В этой статье предполагается, что вы уже создали веб-сайт или блог WordPress. .

Но если вы уже сделали это, давайте продолжим.

Почему вы должны перейти на PHP 7?

Если вы используете WordPress на своем сервере, у вас, очевидно, уже установлен PHP. Итак, зачем обновляться, когда все работает так хорошо?

Вот некоторые из наиболее распространенных причин, почему вы должны рассмотреть возможность обновления вашей версии PHP:

  • . плагины и скрипты установленные вами версии больше не совместимы с используемой версией
  • Минимальные требования для запуска WordPress увеличились
  • Версия, которую вы используете, имеет недостатки безопасности, и обновление включает в себя патч
  • Вам нужно к более стабильной версии
  • Вы хотите протестировать другую версию при установке WordPress или в тестовой среде
  • Вы обнаружили конфликт между используемой версией и установленными плагинами, темами или сценариями.

Все это веские причины, но перед тем, как вы обновите свою версию PHP, у нее есть недостатки, которые вы должны рассмотреть...

Некоторые важные недостатки, чтобы рассмотреть...

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

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

В случае несовместимости, скорее всего, ваш сайт больше не работает или вы видите много ошибок. Кроме того, WordPress теперь сообщает вам, совместим ли плагин с вашей версией PHP или нет.

Каждая версия PHP предлагает новые варианты, улучшения и исправления, исправления безопасности и структуру кода. Хотя некоторые обновления являются менее полными, чем другие, многие версии предлагают улучшения или модификации, которые делают некоторые части старых версий устаревшими.

Обнаружить

В некоторых случаях целые версии, такие как PHP 4 и выше, больше не поддерживаются. Если на вашем веб-сайте используются плагины, темы или сценарии, которые зависят от устаревшего кода PHP, и выполняется обновление до более новой версии PHP, это обновление сделает код устаревшим и, таким образом, прекратит работу. вашего блога.

В дополнение к ручной проверке вашего веб-сайта на предмет выявления возможных слабых мест, существует множество плагинов, которые сообщают вам, совместима ли ваша среда с обновлением. Хорошей новостью является возможность понизить ранее активированную версию. Другими словами, если вы заметили какие-либо ошибки, все еще можно восстановить предыдущую версию PHP ... так, например, перейти на версию 5.5 версии 7.x, и если все не работает, вы можете вернуться к версия 5.5.

Проверьте совместимость PHP

Вот некоторые плагины, которые вы можете использовать для проверки совместимости вашей среды с обновленной версией PHP:

  • Проверка совместимости PHP - Этот плагин позволяет вам определить версию PHP и сделать анализ по сравнению с текущей версией PHP вашего хоста. Он также создает отчет, чтобы сказать вам, что исправить.
  • Error Log Monitor - Если есть ошибки, вы можете активировать журнал, чтобы отслеживать все ошибки, что поможет вам облегчить их устранение.

Вы также можете активировать вручную газета частный ошибки с помощью " WP_DEBUG ». Вы также можете увидеть, что изменилось для каждой версии PHP до обновления:

  • Миграция с PHP 4 на PHP 5.0.x
  • Миграция с PHP 5.0.x на PHP 5.1.x
  • Миграция с PHP 5.1.x на PHP 5.2.x
  • Миграция с PHP 5.2.x на PHP 5.3.x
  • Миграция с PHP 5.3.x на PHP 5.4.x
  • Миграция из 5.4.x PHP для PHP 5.5.x
  • Миграция из 5.5.x PHP для PHP 5.6.x
  • Миграция из 5.6.x PHP для PHP 7.0.x
  • Миграция из 7.0.x PHP для PHP 7.1.x
  • Миграция на последнюю версию PHP

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

Как изменить PHP версии

Итак, когда ваш блог прошел тест на совместимость, вы можете изменить версию PHP, которую вы используете, через SSH или cPanel. Если это не вариант, к которому у вас есть доступ, обратитесь к веб-хостинг , В большинстве случаев они могут обновить вас или выполнить другие задачи.

Обновление через SSH (продвинутые пользователи)

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

Защитите свой блог или веб-сайт, обратившись к нашему руководству:

Нажмите на один из ресурсов ниже, чтобы просмотреть подробную информацию о типе вашего сервера:

  • Unix-системы
  • Mac OS X
  • Системы Windows
  • Платформы «Cloud Computing»

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

Обновление или изменение PHP в cPanel

Если вы предпочитаете выбирать в несколько кликов версия PHP для вашего сервера, вы можете сделать это, войдя в свою учетную запись cPanel. Однако эта опция доступна только в версиях cPanel по умолчанию. Если это не так дома, вам нужно будет связаться с вашим поставщиком веб-хостинга для этого.

Я покажу вам, как получить к нему доступ с вашей панели управления. После того, как вы вошли в систему, перейдите в раздел «Программное обеспечение» и нажмите «MultiPHP Manager».


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

(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-ldap php-odbc php-zip php-fileinfo php-process php-opcache
Если возникнут какие-либо проблемы - откройте тикет из личного кабинета, и наши специалисты обязательно Вам помогут.