смена версии php beget

Удобная настройка PHP

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

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

смена версии php beget. Смотреть фото смена версии php beget. Смотреть картинку смена версии php beget. Картинка про смена версии php beget. Фото смена версии php beget

Например, можно увеличить максимальное время работы скрипта (см. директиву max_execution_time), что может быть полезно при выполнении долгих служебных операций, или изменить параметры, отвечающие за работу с сессиями (например, изменив обработчик session.save_handler на redis и, тем самым, перенеся хранение сессий в redis для избежания блокировок при одновременном доступе к одной сессии).

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

Для изменения директив PHP достаточно зайти в раздел «Сайты» и нажать на фиолетовую иконку «PHP» напротив требуемого домена.

Каждый день мы работаем над тем, чтобы работа с хостингом для наших пользователей была еще проще и приятнее!

Источник

Как изменить версию PHP на хостинге

Изменение текущей версии PHP может понадобиться в некоторых случаях. Ниже разберем, как поменять версию, когда это нужно, и какую именно версию PHP лучше выбрать. Также разберем, как менять версию интерпретатора в коммерческих панелях управления (cPanel, ISPmanager и Plesk), и на самых популярных хостингах с панелями собственной разработки.

смена версии php beget. Смотреть фото смена версии php beget. Смотреть картинку смена версии php beget. Картинка про смена версии php beget. Фото смена версии php beget

Какие версии PHP сейчас актуальны и зачем менять

На данный момент (2018 год) актуальны следующие версии интерпретатора PHP:

Переходить на 7-ю ветку PHP однозначно стоит, если используете современную CMS (например, Drupal 8) или framework (например, Laravel 5.5 и выше). Также многие даже не очень свежие скрипты и приложения могут требовать минимум php5.4.

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

Изменение версии PHP в коммерческих панелях управления

cPanel

В панели cPanel всё очень просто (не зря большинство хостеров в мире используют именно ее). После логина, ищем раздел «Programming», там кликаем на иконку «PHP Config», в открывшемся окне выбираем нужную версию и сохраняем.

смена версии php beget. Смотреть фото смена версии php beget. Смотреть картинку смена версии php beget. Картинка про смена версии php beget. Фото смена версии php beget

смена версии php beget. Смотреть фото смена версии php beget. Смотреть картинку смена версии php beget. Картинка про смена версии php beget. Фото смена версии php beget

ISPManager

В панели ispmanager после входа идем в боковое меню, раздел «WWW». Далее выбираем пункт «WWW-Домены», отмечаем нужный нам домен и нажимаем кнопку «Изменить» сверху. На открывшейся странице ищем раздел «Дополнительные возможности», там строка «Версия PHP». И через выпадающий список задаем нужную версию. Для сохранения изменения не забудьте нажать кнопку «ОК». Для примера была взята панель хостинга SmartApe.

смена версии php beget. Смотреть фото смена версии php beget. Смотреть картинку смена версии php beget. Картинка про смена версии php beget. Фото смена версии php beget

смена версии php beget. Смотреть фото смена версии php beget. Смотреть картинку смена версии php beget. Картинка про смена версии php beget. Фото смена версии php beget

Parallels Plesk

Переходим в раздел «Сайты и домены». Далее «Смена версии PHP», и выбираем нужную версию.

Изменение версии PHP на популярных хостингах с собственной панелью

TimeWeb

Перейти на Таймвебе «Главное меню (боковое) – Сайты – Выбрать нужный сайт – нажать зеленую кнопку с шестеренкой напротив сайта – в раскрывающемся списке выбрать версию PHP».

На данный момент доступны следующие версии: 5.3, 5.4, 5.6, 7.0, 7.1. Рекомендуем выбирать или 5.6 или 7.1.

Beget

У Бегета доступны версии PHP: 5.2, 5.3, 5.6, 7.0, 7.1, 7.2. Рекомендуем использовать или php5.6, или php7.2.

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

SprintHost

Чтобы сменить версию PHP у компании СпринтХост, в главном боковом меню перейдите в раздел «Сайты и домены – Управление сайтами». Выберите нужные вам домены (нужно установить галочку) и из формы под списком доменов выберите нужную версию PHP. Нажмите кнопку «Применить для сохранения».

смена версии php beget. Смотреть фото смена версии php beget. Смотреть картинку смена версии php beget. Картинка про смена версии php beget. Фото смена версии php beget

SprintHost предоставляет следующие версии интерпретатора: 5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2 – завидное разнообразие! К выбору рекомендуем 5.6 или 7.2

Webhost1

Для управления версией PHP у ВебХост1 нужно войти в «хостинг-панель» (да-да, у них раздельные панели управления хостингом и биллингом!). В панели управления перейти в раздел «Домены». В таблице с перечнем ваших доменов, в строке с нужным вам найдите ссылку «Настройки» и нажмите её. На появившейся странице выберите нужную версию PHP и нажмите кнопку «Изменить настройки».

У Webhost1 доступны всего 3 версии PHP: 5.3, 5.6 и 7.1. По умолчанию на новых аккаунтах будет использоваться php 7.1.

HostLand

В Хостлэнде для смены PHP в главном меню выберите раздел «Домены». Затем в выпадающем списке напротив нужного домена установите нужную версию языка и нажмите рядом синюю кнопку с дискеткой для сохранения настроек.

смена версии php beget. Смотреть фото смена версии php beget. Смотреть картинку смена версии php beget. Картинка про смена версии php beget. Фото смена версии php beget

Hostland позволяет выбрать PHP 5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2. Мы рекомендуем использовать версии 5.6 и 7.2.

Изменение текущего PHP на VPS/VDS-сервере в консоли

Что это значит и зачем нужно

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

Проверить, какие версии установлены на сервере можно так:

Тут видно, что на данный момент у нас текущая версия php для консоли 5.6.

Проверяем путь запуска cli-php:

Текущая дефолтная версия задается через /usr/local/bin/php – это символическая ссылка. Узнать на какую именно версию ведет эта ссылка просто:

Как изменить

Предположим, что нам нужно изменить версию 5.6 на 7.2. Для этого нам нужно просто переназначить ссылку /usr/bin/php на /opt/php72/bin/php. Делается это командой:

Источник

Смена версии php beget

Для успешного использования расширения Xdebug сайт должен работать в режиме CGI.

Ниже будет рассмотрена компиляция Xdebug для PHP 5.6. При желании можно скомпилировать для любой другой имеющейся у нас версии PHP: 4.4, 5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, в зависимости от того, на какой из них работает сайт.

Сначала необходимо подключиться к аккаунту по протоколу SSH.

Если Вы пользуетесь OS Windows, то, скорее всего, Вам подойдет SSH-клиент PuTTy (статью по настройке можно прочитать здесь). Когда Putty настроена, можно продолжить.

Если Вы пользуетесь OS Linux или OS X, подойдет обычный терминал, который присутствует во всех Unix-подобных операционных системах. Подключиться можно следующей командой:

Далее нужно перейти в специальный виртуальный контейнер на сервере (Docker), где доступны права на компиляцию. Для этого следует использовать следующую команду:

Затем ввести пароль. Он такой же, как и для доступа к аккаунту.

Затем нужно перейти в каталог cgi-bin для нужного сайта:

Листинг файлов в каталоге:

Нужно скачать исходный код Xdebug с официального сайта:

На текущий момент последняя версия Xdebug 2.3.3, скачать последнюю версию можно с официального сайта.

Далее нужно распаковывать архив и перейти в распакованный каталог:

Окружение для PHP-расширения подготавливается командой phpize.

Утилитой configure настраиваются все зависимости, префиксы, переменные, после чего генерируется Makefile:

Затем нужно скомпилировать Xdebug из исходного кода:

После удачного выполнения команды make, в каталоге modules можно увидеть готовый модуль:

Нужно скопировать его в каталог cgi-bin в каталог сайта (в нашем случае каталог сайта:

После чего перейти в этот каталог:

Следующая команда включит расширение в файле php.ini:

Дальше нужно проверить, что расширение подключилось корректно. Для этого нужно добавить в корень сайта файл x.php со следующим содержимым:

И обратиться к нему через браузер, ссылка будет выглядеть следующим образом: http://domain.com/x.php

смена версии php beget. Смотреть фото смена версии php beget. Смотреть картинку смена версии php beget. Картинка про смена версии php beget. Фото смена версии php beget

Компиляция Phalcon

Для успешного использования расширения Phalcon сайт должен работать в режиме CGI.

Ниже будет рассмотрена компиляция Phalcon для PHP 5.5. При желании можно скомпилировать для любой другой имеющейся у нас версии PHP: 4.4, 5.2, 5.3, 5.4, 5.6, 7.0, 7.1, 7.2, в зависимости от того, на какой из них работает сайт.

Сначала необходимо подключится к аккаунту по протоколу SSH.

Если Вы пользуетесь OS Windows, то, скорее всего, Вам подойдет SSH-клиент PuTTy (статью по настройке можно прочитать здесь). Когда настроите, можно переходить на шаг 2.

Если Вы пользуетесь OS Linux или OS X, подойдет обычный терминал, который присутствует во всех Unix-подобных операционных системах. Подключиться можно следующей командой:

Далее нужно перейти в специальный виртуальный контейнер на сервере (Docker), где доступны права на компиляцию. Для этого следует использовать следующую команду:

Затем ввести пароль. Он такой же, как и для доступа к аккаунту.

После подключения нужно перейти во временный каталог .beget/tmp:

Затем нужно скопировать исходный код Phalcon из GIT-репозитория:

После чего перейти в каталог с исходным кодом:

Окружение для PHP-расширения подготавливается командой phpize:

Утилитой configure настраиваются все зависимости, префиксы, переменные, после чего генерируется Makefile:

Если у сайта будет использоваться иная версия PHP, то в «—with-php-config=/usr/local/php-cgi/5.5/bin/php-config» указывайте иную версию PHP. Например, для PHP 5.3 будет выглядеть так:

Затем нужно скомпилировать Phalcon из исходного кода:

Также необходимо заменить в файле Makefile путь до расширения Phalcon.

После удачного выполнения команды make, в каталоге modules можно увидеть готовый модуль:

Нужно скопировать его в каталог cgi-bin в каталог сайта (в нашем случае каталог сайта:

После чего перейти в этот каталог:

Следующая команда включит расширение в файле php.ini:

Дальше нужно проверить, что расширение подключилось корректно. Для этого нужно добавить в корень сайта файл x.php со следующим содержимым:

И обратиться к нему через браузер, ссылка будет выглядеть следующим образом: http://domain.com/x.php

смена версии php beget. Смотреть фото смена версии php beget. Смотреть картинку смена версии php beget. Картинка про смена версии php beget. Фото смена версии php beget

Компиляция ssh2

Для успешного использования расширения ssh2 сайт должен работать в режиме CGI.

Ниже будет рассмотрена компиляция ssh2.

Сначала необходимо подключится к аккаунту по протоколу SSH.

Если Вы пользуетесь OS Windows, то, скорее всего, Вам подойдет SSH-клиент PuTTy (статью по настройке можно прочитать здесь). Когда настроите, можно переходить на шаг 2.

Если Вы пользуетесь OS Linux или OS X, подойдет обычный терминал, который присутствует во всех Unix-подобных операционных системах. Подключиться можно следующей командой:

Далее нужно перейти в специальный виртуальный контейнер на сервере (Docker), где доступны права на компиляцию. Для этого следует использовать следующую команду:

Затем ввести пароль, он такой же, как и для доступа к аккаунту.

Необходимо создать каталог для скачивания и компиляции ssh2, после чего перейти в него:

Для корректной компиляции ssh2 нужно скачать специальную библиотеку libssh:

Затем нужно распаковать архив и перейти в каталог:

Конфигурация Makefile:

Переход на директорию выше и листинг каталога:

Затем нужно скачать сам ssh2:

После чего распаковать архив и перейти в распакованную каталог:

Окружение для PHP-расширения подготавливается командой phpize. В примере компилируется ssh2 для PHP 5.5, при необходимости версию PHP можно изменить на ту, которая используется на сайте:

Утилитой configure настраиваются все зависимости, префиксы, переменные, после чего генерируется Makefile. Если для phpize использовалась версия PHP, отличная от 5.5, при выполнении configure путь также необходимо изменить:

Компиляция и копирование скомпилированной библиотеки:

Проверка, что расширение скомпилировалось и лежит в каталоге:

Затем нужно перейти в каталог cgi-bin в корне сайта, для которого компилировалось расширение:

Следующая команда включит расширение в файле php.ini:

Дальше нужно проверить, что расширение подключилось корректно. Для этого нужно добавить в корень сайта файл x.php со следующим содержимым:

И обратиться к нему через браузер, ссылка будет выглядеть следующим образом: http://domain.com/x.php

смена версии php beget. Смотреть фото смена версии php beget. Смотреть картинку смена версии php beget. Картинка про смена версии php beget. Фото смена версии php beget

Переключение CGI

Переключить PHP в режим CGI вы можете самостоятельно в разделе Сайты вашей панели управления. Для этого нажмите на иконку PHP в строке с именем сайта.

смена версии php beget. Смотреть фото смена версии php beget. Смотреть картинку смена версии php beget. Картинка про смена версии php beget. Фото смена версии php beget

смена версии php beget. Смотреть фото смена версии php beget. Смотреть картинку смена версии php beget. Картинка про смена версии php beget. Фото смена версии php beget

Источник

Встречайте PHP7

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

По сравнению с PHP 5.6 новый интерпретатор выигрывает по производительности по меньшей мере на 20-30%.

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

Нововведения PHP7

В PHP7 был добавлен ряд новых синтаксических конструкций, а также исправлено множество ошибок предыдущих версий.

Поддержка typehint

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

Null coalescing operator

Новый оператор, который, по сути, является приятным синтаксическим сахаром, позволяет не писать утомительную проверку с isset, если переменной или значения в массиве может не существовать.

Spaceship operator

Новый оператор сравнения тоже является синтаксическим сахаром. Он производит сравнение операндов и возвращает:

Spaceship operator удобно использовать в callback-функциях, которые передаются в функцию сортировки:

Анонимные классы

В PHP7 добавлена поддержка анонимных классов в стиле Java и C#. Анонимные классы могут быть вложенными.

Как включить поддержку PHP7?

Включить поддержку PHP7 для домена вы можете из Панели управления в разделе «Сайты». Напротив домена, который должен использовать интерпретатор PHP7, нажмите на иконку с надписью «PHP». В открывшемся окне выберите PHP7 и нажмите кнопку «Применить». Немного подождите, пока применятся настройки, и начинайте писать код на PHP7.

Источник

Как обновить PHP на WordPress: на хостинге в разных панелях и на локальных серверах

смена версии php beget. Смотреть фото смена версии php beget. Смотреть картинку смена версии php beget. Картинка про смена версии php beget. Фото смена версии php beget

На момент написания статьи вышла версия 7.3 и сайты, которые сидят на 5 версии, имеют большой риск, какой читайте дальше.

Почему стоит обновляться

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

Безопасность

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

Быстрота загрузки

С каждым выходом разработчики упрощают процессы и уменьшают число запросов. Производил замер на тестовом блоге, с версией PHP 5.6 запросов к базе данных в 3 раза больше чем на 7.1

Разработчики WordPress

Разработчики CMS WordPress всегда держат руку на пульсе, и меняют минимальные требования к своему продукту. При выходе версии вордпресс 5.0 официально заявили, что не дают гарантии на сайты, работающие на PHP ниже 7 выпуска будут стабильно работать.

Устаревшие плагины и темы

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

Подготовка к переходу на PHP 7.2

Давайте максимально обезопасим себя от провалов при переходе на новую версию PHP на движке WordPress.

Обновление тем и плагинов

Обновите сразу все темы и плагины, которые содержаться в разделе “Обновления” в админке WordPress. Выделяем все объекты и нажимаем Обновить. Ту же процедуру проводим с темами.

Проверка на совместимость с PHP новой версии

Создатели WordPress советуют плагин PHP Compatibility Checker, он проверит дполнения на наличие совместимости. Найти и установить можно из админки поиском.

Далее заходим в настройки и выставляем параметры. Я выбрал проверить на совместимость с 7.0 и отметил все плагины и темы не зависимо от того активные или нет.

После сканирования плагин выдаст таблицу, где укажет уязвимости и проблемы.

Советую на время отключить желтые и красные, а те что не нужны удалить.

Но не всё так гладко, инструмент не даёт 100% результата, что–то он может пропустить, а что–то и зря забраковать. Но вебмастера пишут, что около 90-95% срабатываний правильные.

Создать резервную копию

С данным пунктом меня некоторые вебмастера могут посчитать за параноика, но лучше перед переходом сделать резервную копию базы данных и файлов. Рассмотрю на примере хостинга Beget (раздел создания резервных копий есть на любом хостинге), заходим в панель управления и находим раздел backup.

Откроется страница на ней выбираем url сайта, который будем переводить. Справа есть кнопка загрузки, нажимаем ее.

Откроется окно, в котором выбираем как скачать архив. Я выберу по прямой ссылке.

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

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

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

Изменяем версию PHP на разных системах управления серверами

Далее разберем как изменить версию PHP для WordPress в панелях:

В панели Beget

Хостинг компания славится своей собственной продуманной и простой панелью управления сервером. Заходим в раздел “Сайты”.

Напротив домена видим иконку с надписью PHP и версией, нажимаем на нее.

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

Аналогичным методом работаем и на других хостинг провайдерах, имеющих собственную панель, таких как Timeweb и Reg.ru.

В системе CPanel

Заходим в CPanel на хостинге и находим раздел Программное обеспечение, и среди всех инструментов находим “Выбор версии PHP”, заходим в него.

Далее перебросит на страницу с большим списком дополнений, если вы в них ничего не соображаете, то не ставьте галочки, они включают и отключают модули. Включив слишком много, сайт начнет тормозить. Открываем список версий, выбираем необходимую и жмем кнопку “Сделать текущей”.

В панели ISPmanager

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

Если все прошло хорошо, то галочка станет зелёной, а ваш WordPress заработает на PHP 7 поколения.

На локальных серверах

Рассмотрим два варианта это на Denwer и Openserver. Точнее не совсем рассмотрим, а отговорим от использования одного из них.

Denwer

Обновление PHP на локальном сервере Denwer давно устарело. Денвер воспринимает максимум версию 5.6, потому что остальные модули программы не обновлялись и поставив, например, последнюю 7.1 локальный сайт просто перестанет работать.

И прошу вас не ищите в сети Denwer, который народные умельцы переделали, и он стал поддерживать всё что угодно. Вы должны понимать, что устанавливая программы такого рода, даете разрешение на управление вашим компьютером, что может привести к нежелательным последствиям. Используйте Openserver или XAMPP, они поддерживаются и обновляются регулярно настоящими разработчиками.

Openserver

Удобный локальный сервер Openserver, завоевал миллионы поклонников. Давайте разберемся как в его интерфейсе поменять на пследнюю версию PHP.

В трее должен быть запущен Openserver и гореть зеленым цветом. Нажимаем правой кнопкой мыши на значок программы и выбираем пункт Настройки.

Переходим во вкладку модули и открываем список в области PHP. Выбираем версию и нажимаем сохранить. Теперь локальные сайты будут работать по новой.

Для более наглядного представления процесса, прилагаю видеоинструкцию.

Заключение

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

Источник

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

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