Como definir outra versão padrão do PHP para novas assinaturas no Plesk?
imprimir- 0
Pergunta
Atualmente, novos domínios estão sendo criados com uma versão indesejada do PHP.
-
Como definir outra versão padrão do PHP para novas assinaturas?
-
Como alterar a versão/manipulador padrão do PHP atribuído aos planos de serviço recém-criados?
Resposta
Através da interface Plesk
-
Vá para Assinaturas > exemplo.com > Sites e domínios > Configurações de hospedagem > Versão PHP .
-
Agora selecione a versão do PHP desejada, por exemplo, 7.2.11 , role para baixo e pressione OK :
Note: Este método também alterará as versões PHP das assinaturas existentes se a permissão de gerenciamento de configurações comuns do PHP não estiver definida.
-
Vá em Planos de Serviço selecione o Plano de Serviço desejado, por exemplo, Ilimitado e selecione a aba Configurações PHP .
-
Agora selecione a versão do PHP desejada, por exemplo, 7.2.11 , role para baixo e pressione OK :
Note: Os passos deverão ser repetidos para cada Plano de Serviço, no qual o PHP Handler deverá ser atualizado.
Esta funcionalidade ainda não foi implementada no Plesk.
No entanto, já existe uma solicitação correspondente no Plesk User Voice . Deixe um voto aí - as sugestões mais bem classificadas provavelmente serão incluídas nas próximas versões do Plesk.
Como solução alternativa, é possível criar 2 manipuladores de eventos (para planos de serviço criados pelo administrador e por revendedores), que configurarão a versão desejada do PHP e o manipulador para planos de serviço futuros:
-
No Plesk vá em Ferramentas e Configurações > Gerenciador de Eventos e clique em Adicionar Manipulador de Eventos
-
Selecione o evento Plano de serviço do administrador criado e cole o comando abaixo no campo Comando :
CONFIG_TEXT:/usr/local/psa/bin/service_plan -u "$(plesk db -Ne'select name from Templates ORDER BY id DESC LIMIT 1;')" -owner $(plesk db -Ne'select login from clients where id = (select owner_id from Templates ORDER BY id DESC LIMIT 1);') -php_handler_id plesk-php71-fpm
-
Crie um manipulador de eventos adicional para o plano de serviço do revendedor criado e cole o comando abaixo no campo Comando :
CONFIG_TEXT:/usr/local/psa/bin/service_plan -u "$(plesk db -Ne'select name from Templates ORDER BY id DESC LIMIT 1;')" -owner "$(plesk db -Ne'select login from clients where id = (select owner_id from Templates ORDER BY id DESC LIMIT 1);')" -php_handler_id plesk-php71-fpm Note: Em vez de plesk-php71-fpm é possível usar um manipulador PHP diferente, que é exibido na lista PHP Handler, que pode ser visualizada seguindo as etapas em Recuperar a tabela PHP Handler
-
Conecte-se ao servidor via SSH .
-
Recupere a tabela do manipulador PHP:
# [root@host ~]# plesk bin php_handler --list
id: display name: full version: version: type: cgi-bin: php-cli: php.ini: custom: status:
cgi 5.4.16 by OS vendor 5.4.16 5.4 cgi /usr/bin/php-cgi /usr/bin/php /etc/php.ini false disabled
fastcgi 5.4.16 by OS vendor 5.4.16 5.4 fastcgi /usr/bin/php-cgi /usr/bin/php /etc/php.ini false enabled
fpm 5.4.16 by OS vendor 5.4.16 5.4 fpm /usr/sbin/php-fpm /usr/bin/php /etc/php.ini false enabled
plesk-php56-cgi 5.6.38 5.6.38 5.6 cgi /opt/plesk/php/5.6/bin/php-cgi /opt/plesk/php/5.6/bin/php /opt/plesk/php/5.6/etc/php.ini true disabled
plesk-php56-fastcgi 5.6.38 5.6.38 5.6 fastcgi /opt/plesk/php/5.6/bin/php-cgi /opt/plesk/php/5.6/bin/php /opt/plesk/php/5.6/etc/php.ini true disabled
plesk-php56-fpm 5.6.38 5.6.38 5.6 fpm /opt/plesk/php/5.6/sbin/php-fpm /opt/plesk/php/5.6/bin/php /opt/plesk/php/5.6/etc/php.ini true disabled
plesk-php70-cgi 7.0.32 7.0.32 7.0 cgi /opt/plesk/php/7.0/bin/php-cgi /opt/plesk/php/7.0/bin/php /opt/plesk/php/7.0/etc/php.ini true disabled
plesk-php70-fastcgi 7.0.32 7.0.32 7.0 fastcgi /opt/plesk/php/7.0/bin/php-cgi /opt/plesk/php/7.0/bin/php /opt/plesk/php/7.0/etc/php.ini true disabled
plesk-php70-fpm 7.0.32 7.0.32 7.0 fpm /opt/plesk/php/7.0/sbin/php-fpm /opt/plesk/php/7.0/bin/php /opt/plesk/php/7.0/etc/php.ini true disabled
plesk-php71-cgi 7.1.23 7.1.23 7.1 cgi /opt/plesk/php/7.1/bin/php-cgi /opt/plesk/php/7.1/bin/php /opt/plesk/php/7.1/etc/php.ini true disabled
plesk-php71-fastcgi 7.1.23 7.1.23 7.1 fastcgi /opt/plesk/php/7.1/bin/php-cgi /opt/plesk/php/7.1/bin/php /opt/plesk/php/7.1/etc/php.ini true disabled
plesk-php71-fpm 7.1.23 7.1.23 7.1 fpm /opt/plesk/php/7.1/sbin/php-fpm /opt/plesk/php/7.1/bin/php /opt/plesk/php/7.1/etc/php.ini true enabled
plesk-php72-cgi 7.2.11 7.2.11 7.2 cgi /opt/plesk/php/7.2/bin/php-cgi /opt/plesk/php/7.2/bin/php /opt/plesk/php/7.2/etc/php.ini true disabled
plesk-php72-fastcgi 7.2.11 7.2.11 7.2 fastcgi /opt/plesk/php/7.2/bin/php-cgi /opt/plesk/php/7.2/bin/php /opt/plesk/php/7.2/etc/php.ini true disabled
plesk-php72-fpm 7.2.11 7.2.11 7.2 fpm /opt/plesk/php/7.2/sbin/php-fpm /opt/plesk/php/7.2/bin/php /opt/plesk/php/7.2/etc/php.ini true enabledNote: Esses IDs de manipulador PHP podem variar em seu servidor, portanto, é aconselhável verificar.
-
Conecte-se ao servidor via SSH .
-
Altere o manipulador PHP para o plano de serviço Ilimitado .
# plesk bin service_plan -u "Unlimited" -php_handler_id plesk-php70-fpm
The hosting plan 'Unlimited' was successfully updated.Caso o plano de serviço pertença a um destinatário, especifique o nome do destinatário na
-owner
opção:# plesk bin service_plan -u "Unlimited" -php_handler_id -owner "reseller" plesk-php70-fpm
The hosting plan 'Unlimited' was successfully updated.