Как обновить php на локальном сервере
Перейти к содержимому

Как обновить php на локальном сервере

  • автор:

Как обновить PHP на сервере

Admin 29.06.2020 , обновлено: 26.04.2021 VPS

Обновление PHP версии на сервере.

Как обновить на ubuntu

sudo apt-get install php 7.4.5

Проверка установленных модулей

Проверка текущей версии PHP:

Обновление php до последней версии 2 важные причины

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

О том когда и как, а главное, зачем переходить на новую версию 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.

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

Для этого создаем файл в любом редакторе со следующим содержимым:
и сохраняем под тем же именем phpinfo.php

Затем данных файл нужно закачать в корень своего сайта и обратиться к нему в адресной строке своего браузера (http://ваш_домен/phpinfo.php).

В результате получим всю необходимую информацию касающуюся не только версии 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.

PHP Compatibility

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

Чтобы внимательно рассмотреть, нажмите мышкой на изображение.

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

Настройки PHP Compatibility

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

ошибка PHP Compatibility

Таким образом, из установленных 23-х плагинов на блоге, необходимо отключить или удалить всего 3. Тем самым можно обеспечить себе уверенность в том, что обновление php пройдет без проблем.

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

В этом случае нужно либо помнить все настройки, либо иметь файл с сохраненными настройками.

Обновление версии php joomla

Что касается cms-joomla, то наверняка уже понятно, что процедура обновления версии php примерно выглядит одинаково. Вариантов достаточно много, но самое главное, что уже вся система работает на последней версии php после того, как вышла joomla 3.7.

При этом в панели администратора появится сообщение о несовместимости php не зависимо от того, на каком сервере работает система, локальном или удаленном.

Что касается установленных расширений, то зачастую в joomla не бывает больше 5-7 расширений которые необходимо обновить.

И информацию об обновлении всегда можно увидеть в админ-панели, но если некоторые расширения долго не обновляются, стоит на это обратить пристальное внимание.

Что делать если не устанавливается последняя версия PHP на BitrixVM

Виртуальная машина BitrixVM – это сервер, предназначенный для установки и использования продуктов компании 1C-Битрикс, таких как: CMS «1С-Битрикс: Управление сайтом», «1С-Битрикс: Корпоративный портал» и другие. BitrixVM содержит в себе набор программ и настроек, нужно лишь развернуть сайт на сервере.

Готовое решение BitrixVM включает в себя операционную систему Linux CentOS и компоненты, необходимые для работы продуктов 1С-Битрикс, оно позволяет быстро и легко установить и настроить выбранные программы на локальном компьютере или на сервере.

BitrixEnv – это скрипт, который используется для установки и настройки продуктов компании 1С-Битрикс. BitrixEnv представляет собой набор инструментов для разработки, управления и обслуживания веб-сайтов, которые создаются на основе продуктов 1С-Битрикс. BitrixEnv подойдет в том случае, когда у вас уже есть готовый сервер, на котором требуется развертывание среды под продукты 1С-Битрикс или сайты, созданные с помощью данной CMS.

С помощью BitrixEnv разработчики могут автоматизировать процесс установки и настройки всех необходимых компонентов и инструментов, что позволяет значительно сократить время на разработку и запуск веб-сайтов.

BitrixEnv поддерживает работу с операционными системами Linux и Windows, а также включает в себя такие инструменты, как Apache , Nginx, PHP , MySQL и другие. Все компоненты можно настраивать через веб-интерфейс BitrixEnv.

Для максимальной производительности вашего сайта, созданного на CMS Битрикс, используйте Оптимизированный хостинг с 1C-Bitrix в RU-CENTER. А весь набор программ, содержащихся в BitrixVM, вы можете установить на сервер с помощью скрипта BitrixEnv.

Обращаем внимание, что перед обновлением любого программного продукта необходимо выполнить резервное копирование всех компонентов, размещенных на сервере.

Как обновить BitrixEnv до последней версии

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

Для решения этой проблемы необходимо выполнить обновление BitrixEnv до последней актуальной версии:

  1. Подключитесь к серверу с помощью SSH .
  2. Зайдите в меню Bitrix с помощью команды /root/menu.sh
  3. Далее укажите пункт 2. Configure localhost settings.

  1. На следующем шаге выберите пункт 6. Update server.

  1. Чтобы подтвердить свой выбор, нажмите y.
  2. Когда машина сделает проверку и обновит необходимые программы, нажмите Enter.
  3. Вы попадете на предыдущий раздел меню. На запрос Please confirm you want to update the server введите ответ N.

  1. Для возврата в главное меню укажите значение 0. Previous screen or exit.
  2. Обновление BitrixEnv выполнено.

Как перейти на beta-версию BitrixEnv

Обновляя PHP на BitrixVM вы можете обнаружить, что новая версия PHP уже доступна, а обновленная версия BitrixEnv еще не была выпущена. В этом случае можно использовать beta-версию BitrixEnv.

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

Если же вы решили использовать beta-версию, выполните следующие шаги:

  1. Подключитесь к серверу по SSH.
  2. В меню Bitrix выберите пункт 1. Manage servers in the pool.

  1. На следующем шаге выберите 10. Enable or disable bitrix-env beta versions.

  1. Затем укажите значение 1. Enable bitrix-env beta versions, чтобы подтвердить сделанный выбор введите y.

  1. Возвращайтесь в главное меню и выберите 2. Configure localhost settings,

  1. После пункт 6. Update server, чтобы обновить необходимые пакеты.

  1. Чтобы подтвердить действие введите y.
  2. После завершения обновления, нажмите Enter.
  3. Когда появится надпись Please confirm you want to update the server введите N.

  1. Чтобы следить за процессом обновления до beta-версии, вы можете использовать пункт главного меню 10. Background pool tasks. Если напротив задачи отображается надпись finished ― то процесс успешно завершен.

Как обновить версию PHP

После установки бета-версии BitrixEnv обновите версию PHP. Для этого подключитесь к серверу по SSH и выполните следующие действия:

  1. В меню Bitrix укажите значение 1. Manage servers in the pool, после этого выберите пункт 8. Update PHP and MySQL.
  2. Впишите имя хоста, для которого требуется обновление, чтобы обновить все хосты поставьте значение All.
  3. После этого укажите пункт 1. Upgrade PHP, затем 1. Update PHP to version 7.4.
  4. Введите y, чтобы подтвердить действие на сервере.
  5. Подождите, пока закончится установка, на это потребуется некоторое время. Чтобы посмотреть завершен ли процесс в главном меню выберите пункт 10. Background pool tasks. Значение running говорит о том, что процесс выполняется, значение finished ― процесс завершен.

Установка PHP на BitrixVM завершена.

Как обновить phpMyAdmin

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

Подразумевается, что программа установлена в c:\Server\data\htdocs\phpMyAdmin\ — если у вас другой путь, то последующие инструкции подкорректируйте исходя из ваших условий.

Обновляя phpMyAdmin можно не опасаясь за базы данных — эта программа является только интерфейсом для облегчения работы с базами данных, но не содержит их, поэтому базы данных не затрагиваются при обновлении или удалении phpMyAdmin.

Обновление phpMyAdmin

Скачайте архив с новой версией phpMyAdmin с официального сайта: https://www.phpmyadmin.net/

  1. Скопируйте в безопасное место файл c:\Server\data\htdocs\phpMyAdmin\config.inc.php.
  2. Удалите папку C:\Server\bin\phpMyAdmin\ (это не затронет ваши сайты и базы данных).
  3. Распакуйте новый архив в C:\Server\data\htdocs\. Переименуйте папку в phpMyAdmin.
  4. Скопируйте сохранённый ранее файл config.inc.php в c:\Server\data\htdocs\phpMyAdmin\config.inc.php.

Вот и всё — теперь у вас самая последняя версия phpMyAdmin, которую вы можете обновить в любое время.

Перезапускать сервер не нужно, поскольку phpMyAdmin никак не связан с бинарными файлами веб-сервера, а представляет собой набор PHP скриптов.

Связанные статьи:

  • Как обновить Apache на Windows (82.2%)
  • Как обновить PHP (82.2%)
  • Как обновить MySQL (82.2%)
  • Как обновить MariaDB в Windows (82.2%)
  • Установка Apache, PHP, MySQL и phpMyAdmin на Windows XP (67.9%)
  • Как ограничить пропускную способность Apache на Windows для IP и отдельных файлов (RANDOM — 50%)

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

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