Добавление индивидуальных версий PHP (Linux)
В системах Linux вы можете установить любую нужную вам версию PHP и затем сделать ее доступной в Plesk, зарегистрировав ее с помощью утилиты php_handler
.
Чтобы добавить поддержку той или иной версии PHP в Plesk:
- Установите нужную версию PHP на свой сервер. Инструкции по установке смотрите в официальной документации PHP на http://php.net/manual/en/install.php. Если кратко, то установка включает следующие основные шаги.
Предупреждение. Эти шаги приводятся только как демонстрация. Процесс установки может значительно отличаться в зависимости от вашей операционной системы и желаемой конфигурации. В случае установки дополнительной версии PHP обратитесь к официальной документации PHP.
- Войдите на сервер как
root
. - Скачайте нужный исходник PHP с официального сайта (http://php.net/downloads.php) и распакуйте его:
gunzip php-NN.tar.gz
tar -xf php-NN.tar
- Настройте и соберите PHP. На этом этапе вы можете настроить необходимые параметры PHP, например, указать, какие нужно включить расширения. Чтобы посмотреть список доступных параметров, используйте команду
./configure --help
.cd ../php-NN
./configure --prefix /usr/local/phpNN
make
make install
- Задайте файл
php.ini
:cp php.ini-development /usr/local/lib/php.ini
Файл
.ini
позволяет редактировать параметры PHP. Если вы хотите поместить файлphp.ini
в другое место, то на шаге 3 запустите утилитуconfigure
с параметром--with-config-file-path=/путь
.
- Войдите на сервер как
- Зарегистрируйте новую версию PHP в Plesk:
/usr/local/psa/bin/php_handler --add -displayname <версия PHP> -path <путь к php cgi> -phpini <путь к php.ini> -type <обработчик php> -id <дополнительная версия PHP>
где
-
-displayname
<версия PHP> - это название версии PHP, которое будет отображаться в интерфейсе Plesk. Мы рекомендуем включить вdisplayname
номер версии, например: "5.3.3-custom". -
-path
<путь к php cgi> - это расположение двоичного файла PHP CGI. Его можно посмотреть в выводе командыmake install
, строка Installing PHP CGI binary. Например, если вы видите строку Installing PHP CGI binary: /usr/local/bin/, то вам нужно указать расположение /usr/local/bin/php-cgi. Более подробную информацию смотрите на странице http://php.net/manual/en/install.unix.commandline.php. -
-phpini
<путь к php.ini> - это расположение файлаphp.ini
, например,/путь/php.ini
. -
-type
<обработчик php > - это тип обработчика PHP, соответствующий данной версии. Подробнее об обработчиках PHP смотрите в разделе Обработчики PHP.Важно. В качестве обработчика PHP можно указать CGI или FastCGI. Обработчик mod_php не поддерживается.
-
(Опционально)
-id
<дополнительная версия PHP> - это идентификатор, который можно будет использовать для идентификации этой версии PHP при ее редактировании или удалении.
-
После регистрации версии PHP в Plesk ее можно будет выбрать в настройках тарифных планов (Тарифные планы > название плана > Настройки PHP) и в настройках PHP для отдельных сайтов (Сайты и домены > Настройки PHP). Смотрите рисунок ниже.