Logo da MMHospedagem
Carregando...
Como definir a versão PHP de uma pasta especifica.
Çap et
  • 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.

Bu cavab sizə kömək etdi?

Uyğun məqalələr

Powered by WHMCompleteSolution

MMHospedagem