Ir para conteúdo
  • Cadastre-se

Seletor de Versões do PHP para cPanel


Posts Recomendados

Permite a cada usuário cPanel selecionar a versão do PHP usada em determinado domínio (principal, adicional ou subdomínio).

Versões disponíveis e instaladas pelo aplicativo: 5.2, 5.3, 5.4, 5.5 e 5.6

  • Customização aplicável também a domínios adicionais e subdomínios
  • Pode ser habilitado ou desativado através do Feature Manager
  • Pode ser usado tanto em dedicado quanto em VPS
  • Não é necessário ter CloudLinux com CageFS ativado
  • Extensões instaladas: mbstring, mcrypt, curl, Ioncube/SourceGuardian/Zend Guard Loader
Para instalar:
wget http://rgaidc.com/apps/seletor_versoes_php.sh
sh seletor_versoes_php.sh -i
Para remover:
wget http://rgaidc.com/apps/seletor_versoes_php.sh
sh seletor_versoes_php.sh -u

Após instalação, fica disponível no cPanel em Software/Services » Mudar Versão do PHP

Aos usuários, ficaria agradecido se me enviasse R$ 20,00 via Paypal, Moip ou ContaSuper (solicite o endereço via Mensagem Particular)

Para os desconfiados: o sistema é código-aberto e você pode ver o que é instalado.

 

PHP.png

 

Requerimentos:

  • [a ser removido na próxima versão] a conta cPanel deve ter acesso CGI*
  • se usa CageFS, poder ser necessário rodar /usr/sbin/cagefsctl --update
  • para instalar, necessário ter acesso root

* Se já não estiver habilitado, você pode ativar para determinada conta (Account Functions » Modify an Account) ou para todos sob um mesmo plano (Packages » Edit a Package)

   Recomendado ativar o SuEXEC para rodar scripts com as permissões do usuário (Service Configuration » Configure PHP and suEXEC)

Jaime, ele dá a opção de ativar os plugins, exemplo, ssh2 etc... ?

Ajude o fórum! Antes de postar, leiam as regras de postagem aqui.

Link para o comentário
Compartilhar em outros sites

Os updates estão inclusos ou paga a cada nova versão?

 

Este script é grátis.

 

Seria interessante ter uma opção de não instalar alguma versão, por exemplo, ao instalar o plugin não instalar a versão 5.2

Enviado de meu XT1040 usando Tapatalk

 

Quem sabe no futuro.

 

Jaime, ele dá a opção de ativar os plugins, exemplo, ssh2 etc... ?

 

Não. Mas você pode instalar manualmente. Exemplo:

yum install libssh2 libssh2-devel

/opt/php/x.y/bin/pecl install ssh2

Não há bem nem mal que dure para sempre. Um dia tudo acaba.

Link para o comentário
Compartilhar em outros sites

Nós usamos o ntPHPSelector 

 

http://www.nixtree.com/ntphp.php

 

Esse possibilita trocar a versão do PHP por pasta, ou seja, o mesmo site pode ter mais de uma versão do PHP 

 

MyWay, depois de usar esse sistema por um bom tempo, notei que ao recompilar o apache ou migrar a conta para outro servidor, a seleção de PHP feita pelo usuário é perdida. Acessando o ntphpselector aparece como selecionado o PHP, mas na verdade ele puxa o PHP padrão do servidor, necessitando selecionar novamente a versão desejada no nt.

 

Tens passado por isso?

Link para o comentário
Compartilhar em outros sites

@Jaime Jaime, o seu Seletor grava a informação da versão escolhida via .htaccess? Se a conta for migrada entre servidores (ambos com o seletor instalado), perde-se a configuração do usuário?

 

Fica salvo no arquivo .htaccess. Desde que instale o addon também no novo servidor, deve continuar funcionando.

Não há bem nem mal que dure para sempre. Um dia tudo acaba.

Link para o comentário
Compartilhar em outros sites

Também não conhecia esse ntphp e estava vendo alguns detalhes. O ntphp tem uma desvantagem, segundo o site informa ele só roda com SUPHP, qualquer outro handler faz ele não funcionar, aí o desempenho fica bem limitado.

Há alguma limitação no teu plugin, @Jaime? Ele roda com mod_ruid + DSO (suspeito que não, esse bixo não é compatível com nada)? E php-fcgi?

Parabéns pela iniciativa e pelo desenvolvimento do plugin ;D

Link para o comentário
Compartilhar em outros sites

 

MyWay, depois de usar esse sistema por um bom tempo, notei que ao recompilar o apache ou migrar a conta para outro servidor, a seleção de PHP feita pelo usuário é perdida. Acessando o ntphpselector aparece como selecionado o PHP, mas na verdade ele puxa o PHP padrão do servidor, necessitando selecionar novamente a versão desejada no nt.

 

Tens passado por isso?

 

Não precisa porque na verdade é incluso uma linha no .htaccess e é isso que importa.

 

Se por um acaso o ntphpselector comentar todos arquivos .htaccess com # na linha que configura a versão do PHP então você precisará usar um comando replace para remover esse #.

 

Se não souber como efetuar este procedimento de grep e replace, posso lhe dar algumas dicas.

 

 

Abraços

 
Link para o comentário
Compartilhar em outros sites

 

 

 

Não precisa porque na verdade é incluso uma linha no .htaccess e é isso que importa.

 

Se por um acaso o ntphpselector comentar todos arquivos .htaccess com # na linha que configura a versão do PHP então você precisará usar um comando replace para remover esse #.

 

Se não souber como efetuar este procedimento de grep e replace, posso lhe dar algumas dicas.

 

 

Abraços

 

 

 

Toda dica é sempre bem vinda, não importando o nível de dificuldade.

Link para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?