Манипуляции с php-handlers в Plesk


Просмотр списка php режимов из командной строки:

/usr/local/psa/admin/sbin/php_handlers_control --list

Из Mysql:

select * from psa.ServiceNodeEnvironment where section='phphandlers'

Выбрать из базы режим php в соответсвии с доменом и каталогом сайта:

select h.php_handler_id,d.name, h.www_root from hosting h join domains d on h.dom_id = d.id

Другой вариант:

mysql -uadmin -p$(cat /etc/psa/.psa.shadow) psa -e "select dom_id,www_root,php_handler_id,php from hosting;" | while read HOSTING; do DOMAIN=$(echo ${HOSTING} | awk '{print $2}' | awk -F'/' '{print $5}'); HANDLERID=$(echo ${HOSTING} | awk '{print $3}'); PHPVERSION=$(/usr/local/psa/bin/php_handler --list | grep ${HANDLERID} | awk "{if (\$1 == \"${HANDLERID}\") {print \$3}}"); echo "${DOMAIN} - ${HANDLERID} - ${PHPVERSION}"; done

Асайним handler домену:

/usr/local/psa/bin/domain -u имя_домена -php_handler_id plesk-php54-fpm

Добавить новый

/usr/local/psa/bin/php_handler --add -displayname <NN> -path <path to php cgi> -clipath <path to php-cli> -phpini <path to php.ini> -type <php handler> -id <NN-custom>

  • displayname <NN> is the PHP version name that will be shown in the Plesk interface. We recommend you to include the version number in the displayname. For example, you could name the version "5.6.3-custom".
  • path <path/to/php/cgi> is the location of the PHP CGI binary file. You can find this in the output of the "make install"command in the "Installing PHP CGI binary" line. For example, if you see the following in the "Installing PHP CGI binary" line: /usr/local/php563-cgi/bin/, the location you need to specify is /usr/local/php563-cgi/bin/php-cgi. Learn more at the Official PHP web Site.
  • clipath <path to php-cli> is the location of the php file, for example, /usr/local/php563-cgi/bin/php
  • phpini <path/to/php.ini> is the location of the php.ini file, for example, /usr/local/php563-cgi/etc/php.ini .
  • type <php handler> is the type of PHP handler associated with this version. It can be either 'cgi' or 'fastcgi'.
  • id <NN-custom> is the identifier you will use when referring to this PHP version (for example, when adjusting or removing it).

Пример:

/usr/local/psa/bin/php_handler --add -displayname php-5.6.3 -path /usr/local/php563-cgi/bin/php-cgi -clipath /usr/local/php563-cgi/bin/php -phpini /usr/local/php563-cgi/etc/php.ini -type fastcgi -id 2

Перечитать handlerы:

/usr/local/psa/admin/sbin/php_handlers_control --reread

Источники:

Share Button
(Visited 67 times, 1 visits today)

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

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