Ir para o conteúdo principal
Atendimento (62) 3142-5255

Como definir outra versão padrão do PHP para novas assinaturas no Plesk?

Guia da base de conhecimento7657 visualizações

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

Altere a versão do PHP para uma assinatura existente

  1. Faça login no Plesk .

  2. Vá para Assinaturas > exemplo.com > Sites e domínios > Configurações de hospedagem > Versão PHP .

  3. Agora selecione a versão do PHP desejada, por exemplo, 7.2.11 , role para baixo e pressione OK :

Altere a versão do PHP para todas as assinaturas recém-criadas usando algum Plano de Serviço

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.

  1. Faça login no Plesk .

  2. Vá em Planos de Serviço selecione o Plano de Serviço desejado, por exemplo, Ilimitado e selecione a aba Configurações PHP .

  3. 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.

Altere a versão do PHP para todos os planos de serviço recém-criados

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:

  1. No Plesk vá em Ferramentas e Configurações > Gerenciador de Eventos e clique em Adicionar Manipulador de Eventos

  2. 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

  3. 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

Recupere a tabela do manipulador PHP

  1. Conecte-se ao servidor via SSH .

  2. 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 enabled

    Note: Esses IDs de manipulador PHP podem variar em seu servidor, portanto, é aconselhável verificar.

Altere a versão padrão do PHP para todas as assinaturas recém-criadas usando algum Plano de Serviço

  1. Conecte-se ao servidor via SSH .

  2. 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 -owneropção:

    # plesk bin service_plan -u "Unlimited" -php_handler_id  -owner "reseller" plesk-php70-fpm
    The hosting plan 'Unlimited' was successfully updated.