Como Definir a Versão do PHP para Sites e Scripts no ServBay
Como desenvolvedor web, você pode precisar trabalhar simultaneamente em projetos que utilizam diferentes versões do PHP, ou testar a compatibilidade do seu código em uma versão específica do PHP. O ServBay, uma poderosa ferramenta de ambiente de desenvolvimento local, oferece maneiras flexíveis para gerenciar e alternar entre versões do PHP. Neste artigo, explicamos em detalhes como especificar ambientes PHP para seus projetos, scripts e sites inteiros dentro do ServBay.
Definindo uma Versão Específica do PHP para um Projeto
O ServBay permite definir o ambiente de execução do PHP em nível de projeto. Basta criar um arquivo chamado .servbay.config
na raiz do seu projeto para especificar qual versão do PHP deve ser utilizada por aquele projeto.
Um arquivo .servbay.config
configurando uma versão específica do PHP ficaria assim:
PHP_VERSION=8.0
Atenção: O arquivo .servbay.config
deve ser colocado na raiz do seu projeto, geralmente na mesma pasta que você selecionou ao configurar o site no ServBay. Por exemplo, se a raiz do seu site for /Applications/ServBay/www/meu-projeto
, o arquivo deve estar em /Applications/ServBay/www/meu-projeto/.servbay.config
.
Para detalhes completos de configuração e uso, consulte a documentação oficial do ServBay sobre o arquivo .servbay.config.
Executando Scripts PHP com Versões Específicas
Se você não deseja definir uma versão do PHP permanentemente para todo o projeto ou site, mas quer apenas executar um script específico com outra versão do PHP temporariamente, o ServBay oferece uma maneira prática através do terminal.
No terminal integrado do ServBay, você pode usar o comando php-<versão>
para especificar qual versão do PHP executar em determinado script. Isso é muito útil para testar rapidamente o comportamento de scripts em diferentes versões do PHP.
Por exemplo, para rodar um script chamado version.php
usando o PHP 5.6, basta executar:
$ php-5.6 version.php
Hello World
PHP Version: 5.6.40
$ php-7.3 version.php
Hello World
PHP Version: 7.3.33
2
3
4
5
6
7
Explicação dos Exemplos
php-5.6 version.php
: Especifica que oversion.php
deve ser executado com a versão 5.6 do PHP instalada no ServBay.php-7.3 version.php
: Especifica que oversion.php
deve ser executado com a versão 7.3 do PHP instalada no ServBay.
Dessa forma, você pode testar e rodar scripts em diferentes versões do PHP de forma extremamente flexível, sem alterar a configuração global do projeto ou do site.
Como Definir a Versão do PHP para um Site no ServBay
Se você deseja definir uma versão fixa do PHP para todo o site (ou seja, para um host virtual configurado no ServBay), isso pode ser feito facilmente através da interface gráfica do ServBay.
Esse método é ideal para quando você quer que determinado site sempre utilize uma versão específica do PHP, como no caso de projetos que exigem uma versão mais antiga, ou durante o processo de migração para uma versão mais recente.
Como Configurar
Abra o Painel do ServBay:
Inicie o aplicativo do ServBay.Vá até as Configurações do Site:
No menu lateral esquerdo da interface do ServBay, clique na opçãoSites
.Selecione o Site:
Na lista de sites exibida, encontre o site desejado e, na linha correspondente, clique no menu suspensoVersão do PHP
à direita.Escolha a Versão do PHP e Salve:
No menu de versões do PHP que será exibido, selecione a versão desejada para aquele site. Certifique-se de que ela já está instalada e em execução no ServBay. Depois de selecionar, clique no botão para salvar (geralmente localizado no topo ou na parte inferior da lista).
Observações Importantes
- Garanta que a versão do PHP esteja instalada e ativa: Antes de atribuir uma versão ao site, verifique se ela já foi instalada através da funcionalidade “Pacotes” do ServBay e se o status está como “Rodando”. Caso não esteja instalada ou ativa, faça o necessário antes de seguir.
- Verificação de Compatibilidade: Após trocar a versão do PHP do site, acesse imediatamente o site e execute testes completos nos recursos principais para garantir que tudo está funcionando corretamente na nova versão.
- Diretório Raiz do Site: Ao configurar seus sites no ServBay, recomenda-se armazenar os arquivos em
/Applications/ServBay/www/
, criando uma subpasta para cada site, como por exemplo/Applications/ServBay/www/servbay.demo
. Os exemplos deste documento seguem esse padrão de diretórios.
Resumo
O ServBay oferece diversas formas flexíveis e práticas para gerenciar e definir o ambiente de execução do PHP, permitindo a você:
- Fixar uma versão de PHP por projeto, criando um arquivo
.servbay.config
na raiz do projeto. - Usar o comando de terminal
php-<versão>
para executar scripts individuais com a versão desejada do PHP. - Definir, pela interface gráfica do ServBay, uma versão de PHP fixa para todo o site.
Esse controle multi-nível de versões PHP permite que o ServBay atenda facilmente às diferentes necessidades de projetos, seja para manter sistemas legados, desenvolver novas funcionalidades ou realizar testes de compatibilidade. Isso resulta em muito mais eficiência e flexibilidade no seu desenvolvimento local.