Logo da MMHospedagem
Carregando...
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

  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 :
    2018-10-16_15_05_45-PHP_Settings_for_example.com_-_Lschuenke.png

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 :
    2018-10-16_15_41_47-Ilimitado_-_Lschuenke.png

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:

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

    1.png

  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

    2.png

  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

  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.

  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.

Esta resposta lhe foi útil?

Artigos Relacionados

MMHospedagem