1: Установка PHP 7.2 и PHP 7.3
Выполнив предварительные требования к мануалу, мы можем установить PHP версий 7.2 и 7.3, а также PHP-FPM и несколько дополнительных расширений. Для начала нам необходимо включить репозиторий Ondrej PHP.
Прежде чем добавить репозиторий в свою систему, установите software-properties-common:
Этот пакет предоставляет команду apt-add-repository, с помощью которой вы сможете добавить PPA-репозиторий ondrej/php.
Теперь добавьте репозиторий ondrej/php в вашу систему. Этот PPA (Personal Package Archive) содержит более современные версии PHP, чем официальные репозитории Ubuntu, а также позволит вам установить несколько версий PHP в одной системе.
Обновите репозиторий:
Затем установите php7.2, php7.2-fpm, php7.2-mysql, libapache2-mod-php7.2 и libapache2-mod-fcgid с помощью следующей команды:
- php7.2 – это метапакет, который можно использовать для запуска приложений PHP.
- php7.2-fpm предоставляет интерпретатор Fast Process Manager, который работает как демон и принимает запросы Fast/CGI.
- php7.2-mysql подключает PHP к базе данных MySQL.
- libapahce2-mod-php7.2 предоставляет PHP модуль для веб-сервера Apache.
- libapache2-mod-fcgid содержит идентификатор mod_fcgid, который запускает несколько экземпляров программы CGI для обработки одновременных запросов.
Теперь повторите весь процесс для PHP версии 7.3. Установите php7.3, php7.3-fpm, php7.3-mysql и libapache2-mod-php7.3:
После установки обеих версий PHP запустите сервис php7.2-fpm:
Затем проверьте статус этого сервиса с помощью следующей команды:
Вы увидите следующий результат:
Повторите этот процесс для версии 7.3; запустите сервис php7.3-fpm:
А затем проверьте состояние сервиса с помощью следующей команды:
Вы увидите следующий результат:
В заключение вам нужно включить пару модулей, чтобы сервис Apache2 мог поддерживать несколько версий PHP одновременно:
- actions используется для выполнения сценариев CGI на основе типа медиа или метода запроса.
- fcgid – это высокопроизводительная альтернатива mod_cgi, которая запускает достаточное количество экземпляров программы CGI для обработки одновременных запросов.
- alias обеспечивает отображение различных частей файловой системы хоста в дереве документов и перенаправление URL.
- proxy_fcgi позволяет Apache перенаправлять запросы в PHP-FPM.
Перезапустите Apache, чтобы изменения вступили в силу:
Теперь на вашем сервере есть две версии PHP. После этого мы можем создать структуру каталогов для каждого сайта, который должен обслуживаться этим сервером.
Установка ionCube на VPS-сервер
Перед установкой проверьте, возможно, ionCube уже установлен. Для этого соединитесь с сервером по SSH и выполните команду: php -m | grep ionCube .Если в выводе команды ionCube отсутствует, можно переходить к установке.
Перед установкой выясните, какая ОС установлена на вашем сервере и какова её разрядность:
- команда для определения ОС: cat /etc/issue
- команда для определения разрядности: uname -m
Все приведенные команды необходимо выполнять по SSH.
Установка ionCube на Debian/Ubuntu
Скачайте дистрибутив ionCube:
для 32-х разрядных ОС: wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
для 64-х разрядных ОС (x86_64): wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Распакуйте загруженный архив: tar xzvf ioncube*
Переместите данные в /usr/local: mv ioncube /usr/local/
Пропишите путь к модулю ioncube в конфигурационном файле PHP. В зависимости от версии PHP на вашем сервере прописываются разные пути к модулю ioncube. Для начала выясните, какая версия php установлена на вашем VPS при помощи команды php -v , например:
В выводе команды видно, что установлена версия PHP 5.3.3. Значит, нужно прописывать путь до обработчика ioncube для версии php 5.3.
Чтобы прописать путь до обработчика ioncube выполните команду:
echo «zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.3.so» >> /etc/php5/conf.d/ioncube.ini
Обратите внимание: в команде указан обработчик ioncube_loader_lin_5.3.so, так как в нашем случае на сервере стоит php версии 5.3. Если у вас php другой версии, обработчик будет иметь другой вид, например ioncube_loader_lin_5.2.so для версии php 5.2
Список всех обработчиков можно увидеть при помощи команды ls /usr/local/ioncube/ ;
- Перезапустите веб-сервер apache: /etc/init.d/apache2 restart
- Проверьте, что ionCube установился: php -m | grep ionCube
Установка ionCube на CentOS
Скачайте дистрибутив ionCube:
- для 32-х разрядных ОС: wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86_5.1.2.tar.gz
- для 64-х разрядных ОС (x86_64): wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64_5.1.2.tar.gz
Распакуйте загруженный архив: tar xzvf ioncube*
Переместите модули ioncube в директорию с модулями PHP:
- для 32-х разрядных ОС: mv ioncube /usr/lib/php/ioncube
- для 64-х разрядных ОС (x86_64): mv ioncube /usr/lib64/php/ioncube
Пропишите путь к модулю ioncube в конфигурационном файле PHP. В зависимости от версии PHP на вашем сервере, прописываются разные пути к модулю ioncube. Для начала выясните, какая версия php установлена на вашем VPS при помощи команды php -v , например:
В выводе команды видно, что установлена версия PHP 5.3.3. Значит, нужно прописывать путь до обработчика ioncube для версии php 5.3.
Чтобы прописать путь до обработчика ioncube выполните команду:
- для 32-х разрядных ОС: echo «zend_extension=/usr/lib/php/ioncube/ioncube_loader_lin_5.3.so» >> /etc/php.d/ioncube.ini
- для 64-х разрядных ОС (x86_64): echo «zend_extension=/usr/lib64/php/ioncube/ioncube_loader_lin_5.3.so» >> /etc/php.d/ioncube.ini
Обратите внимание: в обеих командах указан обработчик ioncube_loader_lin_5.3.so, так как в нашем случае на сервере стоит php версии 5.3. Если у вас php другой версии, обработчик будет иметь другой вид, например ioncube_loader_lin_5.2.so для версии php 5.2
Список всех обработчиков можно увидеть при помощи команды ls /usr/lib/php/ioncube/ (для 32-х разрядных ОС) и ls /usr/lib64/php/ioncube/ (для 64-х разрядных ОС);
источник
Как настроить php на хостинге: пошаговая инструкция
Здравствуйте, мои дорогие читатели! Очень надеюсь, что сегодняшняя статья будет полезной не только неопытным пользователям сети, но и бывалым юзерам, которые запутались в особенностях различных хостинговых систем.
Хочу рассказать, как настроить php на хостинге. В целом процесс настройки представляет собой корректировку данных в системном файле php.ini.
Основные понятия
Рhp.ini – файловый документ, в котором находятся директивы (конфигурация и настройки), которые определяют поведение PHP (в частности конкретного сайта).
Интерпретатор – программа, которая построчно читает и выполняет программный код. Сначала ищет настройки в рhp.ini. А потом переходит в саму директорию, указанную в текстовой переменой PHP RС.
После ручного редактирования любого php-файла важно не забыть оставить его название неизменным, иначе интерпретатор не сможет его найти!
Данная информация сугубо обобщённая, на практике должно быть понятнее.
Выбираем один из вариантов
Вариант №1 для тех, кто использует в качестве административной панели сРаnel.
Ищите в меню раздел «Конфигурация», в котором опубликованы параметры РНР для хостинга.
Здесь даже можно изменить версию РНР. Есть провайдеры, которые дают практически неограниченные возможности пользователям для самостоятельной наладки, но есть и такие, которые очень строго контролируют любые изменения, и без их ведома нельзя действовать.
Если ваш хостинг позволяет осуществлять наладку php, тогда вы – счастливчик. Если нет, тогда переходим к варианту №2 – обратиться за помощью в службу технической поддержки.
Пошаговая инструкция или переопределяем рhр.ini на свой лад
Находим оригинальный файл настроек .htaccess и прописываем в него следующие данные:
AddHandler php5-fastcgi.php Action php5-fastcgi /cgi-bin/php5.fcgi |
AddHandler php5-fastcgi.php
Action php5-fastcgi /cgi-bin/php5.fcgi
Cохраняем новый документ с названием php5.fcgi и перемещаем его в папку /cgi-bin/:
exec /usr/bin/php -c /home/support/php.ini |
exec /usr/bin/php -c /home/support/php.ini
Как вы видите /hоmе/suppоrt/рhр.ini – фактический адрес к вашему новоиспечённому файлу php.ini.
Даем новому php-файлу права 755, чтобы настройки обрабатывались с учетом его данных:
Ну вот и все, пользуемся.
К данной пошаговой инструкции имеются некоторые уточнения. При создании файла php5.fcgi следует применять текущие настройки unix (разрыв строки), то есть прописывать в файле информацию с тегом /n. И в случае возникновения ошибки 500 следует проверить файл php-error.log, в котором скорее всего и найдете проблему.
Важными являются еще пара настроек:
disable_functions – позволяет блокировать вызов нескольких функций в рамках безопасного режима.
Примечание! Список таких функций пользователь указывает самостоятельно через запятую;
memory_limit – позволяет осуществить настройку параметров максимального объема памяти, нужного для выполнения скриптов.
Ну и напоследок добавлю: для того чтобы посмотреть настройки и узнать версию PHP, нужно создать php-файл (название не имеет значения), в котором следует прописать следующий код:
Далее скопируйте его в корневую папку веб-сайта. Все! Запускаем файл, и смотрим на результат.
Вот и все, дерзайте! Не забудьте рассказать друзьям в соц. сетях о новом, прочтенном вами материале, и подписаться на рассылку уведомлений о редакции следующей статьи. До встречи!
C уважением! Абдуллин Руслан
Понравился блог? Подпишись, чтобы получать новые статьи на почту и быть в курсе всех событий!
Как изменить версию PHP до PHP 7.0
Меняем версию PHP в панели DirectAdmin
- Авторизуемся в панели хостинга;
- Входим в DirectAdmin;
- На любом домене открываем страницу управления DirectAdmin;
- Нас интересует группа вкладок «Дополнительные опции», вкладка «Select PHP version»;
В открывшемся окне должен быть выбор версии PHP в выпадающем меню;
Примечание: Если у вас нет версии PHP 7, то нужно обращаться в службу технической поддержки.
Выбираем версию PHP 7 и жмем кнопку, справа «SetasCurrent» — «Установить, как текущее».
Всё, версии PHP изменена.
Для контроля смены версии PHP идем на свой сайт Joomla, в административную панель. Здесь нас интересует вкладка Общая→Информация о системе→Версия PHP.
Я вижу, что версия PHP изменена на PHP 7.0.5.
Если, по каким, либо причинам, страница информация о системе недоступна, смотрим версию PHP хостинга по-другому. В блокнотном редакторе, например Notepad+, создаем файл php со следующем содержанием:
<?php phpinfo(); ?>
phpinfo() это функция php, которая выводит текущую конфигурацию интерпретатора php, а конструкция из знаков вопроса, формирует сам файл php. Обзываем созданный файл, например, phpinfo, сохраняем его с расширением php и заливаем в корневой каталог сайта. Далее в браузере открываем (запускаем) этот файл, то есть, вводим в браузер ваш_домен/ phpinfo.php и смотрим конфигурацию php вашего хостинга (сервера). Посмотрели версию-файл удалили.
Как изменить версию PHP в ISP Manager
- В панели ISP Manager, чтобы сменить версию php, сначала проверяем права пользователя, отличного от root.
- Делаем это на вкладке Пользователи→Имя пользователя (клик)→Права.
- CGI и PHP как Fast CGI должны быть включены.
Далее нас интересует группа вкладок: «Инструменты». Именно в этой группе должна быть вкладка «Версии PHP».
Я специально показал эту фото, у меня версия PHP меняется только через тех. поддержку. У вас может быть такая картинка:
Как видите версии PHPм ожно сменить самостоятельно, но нет PHP 7, опять пишем в техподдержку.
Осталась CPanel
У меня нет в управлении CPanel, поэтому показываю лишь фото. На этих кнопках менюятся версии PHP:
Старая CPanel
Новая CPanel
По умолчанию в CPanel смены версии PHP нет.
Joomla3-x.ru
Статьи сайта близкие по теме
- Joomla! 3.6 пришла и доступна
- Автоматическое обновление Joomla 2.5 до 3.3.6
- Как без ошибок обновить сайт до Joomla 3.7
- Как изменить версию PHP 7.0
- Обновить Joomla вручную
- Чем грозит обновление до Joomla 3.5
Шаг 4 — Тестирование сайтов
Мы настроили два сайта для работы с двумя разными версиями PHP. Теперь проверим результаты.
Откройте в браузере сайты и . Вы увидите две страницы, выглядящие следующим образом:
Обратите внимание на заголовки. На первой странице указано, что на сайте развернута версия PHP 7.0
На второй странице указано, что на сайте развернута версия PHP 7.2.
Мы протестировали сайты и теперь можем удалить файлы . Эти файлы представляют собой угрозу безопасности, поскольку они содержат важную информацию о вашем сервере и при этом доступны неуполномоченным пользователям. Чтобы удалить оба файла, запустите следующие команды:
Теперь у вас имеется один сервер Ubuntu 18.04, обслуживающий два сайта с двумя разными версиями PHP. Однако PHP-FPM можно применять и для других целей.
Установка PHP Composer на виртуальном хостинге
PHP Composer (пакетный менеджер) — консольная утилита, которая позволяет быстро скачать все пакеты, зависимости, фрэймворки, используемые выбранным языком программирования.
Чтобы установить пакетный менеджер на сервер:
Подключитесь к серверу по SSH. Для этого введите в терминале команду:
где u1234567 — логин учётной записи хостинга; 123.123.123.123 — IP-адрес сервера.
Эту информацию можно узнать в письме, отправленном после заказа услуги виртуального хостинга, или воспользовавшись справкой.
При корректном подключении каждая следующая строка будет начинаться с-bash-4.1$.
Для удобства дальнейшей установки задайте переменную PHP следующим образом:
Например, если на сайте используется php 5.3: /opt/php/5.3/bin.
В следующих этапах установки вы сможете использовать переменную $PHP или прописывать полный путь /opt/php/ваша_версия/bin/php до файла php вручную.
Создайте каталог, в который будет установлен composer, в корневой папке услуги:
Перейдите в созданный каталог:
Скачайте composer в созданный каталог bin. Для этого последовательно введите три команды:
Создайте файл .profile, чтобы запускать нужную версию php и установленный composer из командной строки по команде php. Для этого последовательно введите команды:
Вместо переменной $HOME вы также можете ввести домашний каталог пользователя.
Для корректного запуска утилиты по команде composer при следующем подключении к серверу добавьте строки:
Проверьте установку. Для этого введите команду:
Готово! При правильной установке терминал ответит:
Как сменить версию PHP?
Ознакомиться со списком доступных модулей для каждой версии PHP можно в статье про MySQL хостинг. Если у вас заказан сервер VPS, смена версии PHP происходит по инструкции: Как сменить версию PHP на VPS?
Сборка PHP для Bitrix: в хостинг-панели ISPmanager и CPanel доступны оптимизированные сборки PHP. Для работы CMS Bitrix мы рекомендуем использовать именно их: 5.3-bx-optimized— 7.2-bx-optimized.
Чтобы сменить версию PHP:
Откройте панель управления и следуйте дальнейшей инструкции:
В разделе WWW выберите пункт «WWW-домены». На открывшейся странице из списка выберите домен, для которого хотите сменить версию PHP, и нажмите Изменить. В разделе Дополнительные возможности выберите нужную версию PHP и подтвердите изменения:
В панели ISPmanager можно выбрать индивидуальную версию PHP для домена и индивидуальный файл php.ini для каждой версии сборки PHP.
- Версия PHP автоподдомена зависит от версии PHP родительского домена.
- Версия PHP поддомена, добавленного как самостоятельный домен, НЕ зависит от версии PHP родительского домена.
В разделе Программное обеспечение выберите пункт Выбор версии PHP. На открывшейся странице из списка выберите домен, для которого хотите сменить версию PHP, и нажмите Изменить. Затем выберите нужную версию PHP и подтвердите изменения:
В cPanel можно выбрать индивидуальную версию PHP для домена и индивидуальный файл php.ini для каждой версии сборки PHP.
Версия PHP субдоменов НЕ зависит от версии PHP родительского домена.
Во вкладке Сайты и домены выберите пункт Настройки PHP. На открывшейся странице в выпадающем списке выберите нужную версию PHP и нажмите Применить:
В Plesk можно выбрать индивидуальную версию PHP для домена и индивидуальный файл php.ini для каждой версии сборки PHP.
Версия PHP субдоменов НЕ зависит от версии PHP родительского домена.
Как обновить php на хостинге
Где найти место для проживания своего сайта? Конечно, в интернете. Такую возможность предоставляет хостинг, это своеобразная «аренда квартиры» для расположения сайта
Вам выделяется специальное место, позволяющее разместить подробную информацию о своих товарах и услугах, вы сможете привлечь внимание потенциальных потребителей, ваши предложения будут доступны круглосуточно как обновить php на хостинге
Дорого ли стоит хостинг сайтов? Опытные люди знают, что экономить на размещении сайта нельзя. Имеет смысл обратиться к профессионалам, которые посоветуют место для расположения сайта. Платный hosting обеспечивает бесперебойный доступ к вашей информации, следовательно, он постоянно работает для вашего блага. Вы сможете развить свой бизнес, получить хорошую прибыль.
Позвольте себе профессиональный хостинг сайта. Он окупится очень быстро, потому что будет работать круглосуточно, постоянно информировать посетителей о предложениях и услугах вашего предприятия. Разработку сайта стоит доверять специалистам, обладающим достаточным опытом и знаниями, таким образом вы сможете продвинуть свой бизнес, получить прибыль.
Именно как обновить php на хостинге
Для того, чтобы развиваться и расширяться, потребуется грамотный хостинг сайта. Он обеспечивает постоянный доступ к вашему ресурсу, круглосуточно оповещает посетителей об услугах вашей компании. Следовательно, как купить пушку в кс 1 6 на сервере ваш сайт работает в режиме круглосуточного доступа для посетителей. О вас узнают клиенты разного возраста, проживающие в любом городе.
Хостинг предоставляет бесконечные возможности для развития вашего бизнеса, он обеспечивает постоянный доступ к вашему сайту, отсутствуют территориальные ограничения. При грамотном размещении сайта у вас появляется шанс увеличить доходность своего предприятия. Не стоит экономить на профессиональном размещении, это затраты способны быстро окупиться.
Профессиональный хостинг позволяет находиться в постоянном поле зрения клиентов. Они смогут посетить ваш ресурс днем и ночью, в любой день для потенциальных покупателей доступна информация, ваш бизнес не ограничится рамками своего города. Ваши контакты будут доступны жителям любых стран, топ 10 хостингов для сайта вы сможете оперативно донести информацию о своей деятельности до потребителей.
Как запустить скрипт под определённой версий php?
Обратите внимание: скрипты можно запускать и через php и через php-cgi. Например:. О том, какой режим подойдет для работы скриптов, вы можете узнать у разработчиков вашего сайта
О том, какой режим подойдет для работы скриптов, вы можете узнать у разработчиков вашего сайта.
Для запуска скрипта под версией «php 5.5» необходимо выполнить команду:
- /opt/php/5.5/bin/php — путь к обработчику;
- www/mysite.ru/info.php — путь к скрипту.
видно, что скрипт запустился под «php 5.5».
Аналогичным образом можно запустить скрипт под любой другой доступной сборкой php:
- /opt/php/4.4.9/bin/php
- /opt/php/5.1/bin/php
- /opt/php/5.2/bin/php
- /opt/php/5.3/bin/php
- /opt/php/5.3-bx-optimized/bin/php
- /opt/php/5.3-with-xcache/bin/php
- /opt/php/5.4/bin/php
- /opt/php/5.4-bx-optimized/bin/php
- /opt/php/5.4-bx-optimized2/bin/php
- /opt/php/5.4-with-xcache/bin/php
- /opt/php/5.5/bin/php
- /opt/php/5.5-bx-optimized/bin/php
- /opt/php/5.6/bin/php
- /opt/php/5.6-bx-optimized/bin/php
- /opt/php/7.0/bin/php
- /opt/php/7.0-bx-optimized/bin/php
- /opt/php/7.1/bin/php
Узнать подробную информацию о сборке php можно при помощи команды:
источник
Как обновить версию PHP на сервере. Установка PHP 7 на Linux.
23 Марта 2015
В данной статье мы расскажем, как обновить версию 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. Данная программа бесплатна и проста в использовании.
Как изменить параметры PHP?
Для каждой версии PHP можно установить свои параметры. Чтобы внести изменения в хостинг-панели:
Перейдите в «Менеджер файлов», затем в каталог php-bin-php(версия_php)/ и измените права для файла php.ini на 600 или 644 (rw-r—r—):
Откройте «Диспетчер файлов» и перейдите в каталог php-bin/ваш-домен. Измените права файла php.ini на 600 или 644 (rw-r—r—):
Перейдите в раздел «Файлы», затем в каталог etc и измените права для файла php.ini на 600 или 644 (rw-r—r—). Нажмите Применить:
Откройте файл php.ini и внесите необходимые изменения:
Готово. Изменения вступят в силу в течение минуты.
Директива max_execution_time задаёт максимальное время в секундах, в течение которого скрипт должен полностью загрузиться. Если этого не происходит, анализатор завершает его работу.
источник
Не обрабатываются PHP-скрипты
Ваш тариф хостинга — Host-Lite
На тарифе хостинга «Host-Lite» не предусмотрена поддержка PHP. Узнать тариф хостинга можно на странице со списком ваших услуг. Для решения проблемы мы рекомендуем повысить тарифный план до «Host-0» или выше: Как повысить тарифный план хостинга.
Не обрабатывается PHP в html
Не обрабатывается PHP в файлах с расширением .html. В этом случае выполните рекомендации справки: Как включить обработку PHP в HTML.
Отключена поддержка PHP в ISPmanager
Если вы пользуетесь панелью управления ISPmanager проверьте, что в настройках «WWW домена» включена поддержка PHP. Для этого откройте панель управления, перейдите в раздел WWW домены и два раза кликните по имени необходимого домена.
ISPmanager 5 в выпадающей строке «Режим работы PHP» должен быть выбран пункт FastCGI (Apache):
источник
Выбор версии PHP на VPS в ISPmanager
Чтобы для домена появилась возможность выбора версии PHP, необходимо включить настройку PHP в режиме FastCGI (Apache). Для этого выполните следующие действия:
Откройте панель управления ISPmanager и перейдите в раздел Пользователи, кликните по имени пользователя, под которым добавлен домен, и нажмите Изменить:
В блоке «Доступ» установите галочку Может использовать PHP в режиме FastCGI (Apache):
и сохраните изменения, нажав Ok внизу страницы;
После этого, для выбора версии PHP, перейдите в раздел WWW-домены, кликните по имени необходимого домена и нажмите Изменить:
В блоке «Дополнительные возможности» выставьте режим работы PHP FastCGI (Apache) и в выпадающем списке выберите необходимую версию PHP:
- (native) — это сборка PHP от REG.RU;
- (alt) — встроенные сборки PHP от ISPsystem.
Для сохранения изменений кликните Ok внизу страницы.
Войдите в панель управления под пользователем «root» и перейдите в раздел Настройки — Возможности. Убедитесь, что активирована возможность Альтернативные версии PHP:
Если вы видите синюю лампочку, кликните по данной строке и нажмите Установить.
Модуль смены версий PHP может быть установлен в 2 случаях:
- При переустановке ОС: Как переустановить операционную систему на VPS. При переустановке операционной системы поставьте галочки в соответствии со скриншотом:
- В рамках услуги «Администрирования сервера». Стоимость и возможность установки оговаривается в каждом отдельном случае.
Теперь войдите в панель управления под этим пользователем, для этого выделите пользователя и нажмите Войти в правом верхнем углу.
Перейдите в раздел WWW домены два раза кликните на необходимом домене и в параметрах домена установите галочку напротив PHP и выставьте режим работы FastCGI (Apache):
В этом же разделе ISPmanager выберите или измените версию PHP:
Как узнать параметры PHP на хостинге?
Перед заказом Услуги хостинга вы можете ознакомиться c параметрами PHP и подключенными модулями.
На хостинге REG.RU PHP работает в режиме Fast CGI (mod_fcgi).
Если у вас уже есть услуга хостинга
Чтобы узнать подробные настройки PHP, выполните следующие действия:
Откройте корневую директорию вашего сайта и создайте файл info.php со следующим содержимым:
Проверка параметров php в командной строке
Обратите внимание: проверка версии php в командной строке при помощи команды php -v не корректна. Данная команда отображает системную сборку php, а не пользовательскую
Подробнее о том, как работать с php в консоли, читайте в статье: Работа с PHP-скриптами в командной строке.
Как включить поддержку PHP?
Поддержка PHP присутствует на всех тарифных планах хостинга REG.RU, кроме тарифов «Host-Lite» и «Win-Lite». Если у вас заказан «Host-Lite» или «Win-Lite», пункт PHP в панели управления будет отсутствовать. Чтобы включить поддержку PHP, повысьте тарифный план.
Если на вашей услуге хостинга установлена панель управления ISPmanager, убедитесь, что поддержка PHP включена в настройках WWW-домена. Для этого перейдите в раздел WWW-домены, два раза кликните по имени вашего домена. Найдите на открывшейся странице категорию Дополнительные возможности и в пункте Режим работы PHP выберите FastCGI (Apache). Затем сохраните изменения, нажав кнопку Ok.
Подготовка к переходу на PHP 7.2
Давайте максимально обезопасим себя от провалов при переходе на новую версию PHP на движке WordPress.
Обновление тем и плагинов
Обновите сразу все темы и плагины, которые содержаться в разделе “Обновления” в админке WordPress. Выделяем все объекты и нажимаем Обновить. Ту же процедуру проводим с темами.
Обновление тем и плагинов
Проверка на совместимость с PHP новой версии
Создатели WordPress советуют плагин PHP Compatibility Checker, он проверит дполнения на наличие совместимости. Найти и установить можно из админки поиском.
Установка PHP Compatibility Checker
Далее заходим в настройки и выставляем параметры. Я выбрал проверить на совместимость с 7.0 и отметил все плагины и темы не зависимо от того активные или нет.
Выбор плагинов и тем
После сканирования плагин выдаст таблицу, где укажет уязвимости и проблемы.
- Помеченные зелёным — значит всё в порядке
- Желтым — есть опасность, но не точно
- Красным — почти с 100% вероятностью есть существенная ошибка.
Таблица результата работы PHP Compatibility Checker
Советую на время отключить желтые и красные, а те что не нужны удалить.
Но не всё так гладко, инструмент не даёт 100% результата, что–то он может пропустить, а что–то и зря забраковать. Но вебмастера пишут, что около 90-95% срабатываний правильные.
Создать резервную копию
С данным пунктом меня некоторые вебмастера могут посчитать за параноика, но лучше перед переходом сделать резервную копию базы данных и файлов. Рассмотрю на примере хостинга Beget (раздел создания резервных копий есть на любом хостинге), заходим в панель управления и находим раздел backup.
Раздел BackUp
Откроется страница на ней выбираем url сайта, который будем переводить. Справа есть кнопка загрузки, нажимаем ее.
Корневая папка сайта
Откроется окно, в котором выбираем как скачать архив. Я выберу по прямой ссылке.
Куда присылать бэкап
Начнется процесс, в среднем занимающий от 10 минут до 1 часа, ждите письма от Бегета на почту, к которой привязан аккаунт, в нем будет ссылка на загрузку архива.
Теперь скачаем базу данных по аналогии входим в раздел BackUp и выбираем раздел Базы данных, ищем соответствующую вашему сайту домен и скачиваем нажатием зелёной кнопки.
Бэкап базы данных
Подготовку закончили теперь рассмотрим как на разных системах изменить версию PHP.