Logo da MMHospedagem
Carregando...
Como definir a versão PHP de uma pasta especifica.
imprimir
  • 0

Pergunta

Como faço para configurar versões de PHP diferentes para uma pasta específica em um site PHP?

Resposta

Passo 1: Configurando o Ambiente

Suponha que você já tenha um domínio example.com com a pasta raiz vhost definida como "httpdocs" e uma subpasta chamada "httpdocs/sub".

Passo 2: Preparando o PHP

Certifique-se de que o PHP 7.3 esteja configurado no servidor PHP-FPM pelo Apache. Isso garantirá que o site funcione adequadamente em sua versão padrão.

Passo 3: Configurando o Proxy

Use o Nginx como um proxy para o Apache. Isso ajudará a gerenciar as solicitações de forma eficiente e permitirá que você configure o PHP para o subdomínio separadamente.

Passo 4: Criando o Subdomínio

Crie um subdomínio chamado "php.example.com" no seu painel de controle de hospedagem. Isso permitirá que você configure o PHP de forma independente para esse subdomínio.

Passo 5: Definindo o PHP 7.4 para o Subdomínio

Defina a versão do PHP para PHP 7.4 PHP-FPM servido pelo Apache para o subdomínio "php.example.com". Isso garantirá que o subdomínio utilize a versão de PHP desejada.

Passo 6: Configurando a Pasta Específica

Na pasta "httpdocs/sub", crie um arquivo chamado ".htaccess" com o seguinte conteúdo:

Apache

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$"> SetHandler proxy:unix:///var/www/vhosts/system/php.example.com/php-fpm.sock|fcgi://127.0.0.1:9000 </FilesMatch>

Isso direcionará as solicitações de PHP na pasta específica para a versão correta do PHP.

Passo 7: Verificando a Configuração (Opcional)

Se desejar verificar se a configuração está funcionando, crie um arquivo "info.php" na pasta "httpdocs/sub" com o seguinte conteúdo:

PHP
 
<?php phpinfo(); ?>

Acesse esse arquivo pelo navegador, por exemplo, em https://example.com/sub/info.php, para verificar a versão do PHP utilizada.

Seguindo esses passos, você conseguirá configurar versões de PHP diferentes para um subdomínio específico utilizando o Apache e o Nginx. Isso oferece maior flexibilidade no desenvolvimento de projetos que requerem diferentes versões de PHP em partes específicas do seu site.

Esta resposta lhe foi útil?

Artigos Relacionados

MMHospedagem