Se você estiver hospedando múltiplos sites em um servidor Apache com PHP e precisar que um ou mais desses sites utilizem configurações PHP específicas, você pode criar e definir um arquivo php.ini personalizado para cada site. Neste tutorial, explicaremos como fazer isso ao usar o Apache2 com o mod_php.

Requisitos

  • Servidor rodando Apache2 com mod_php
  • Acesso root ou usuário com privilégios sudo
  • Pelo menos um site configurado no Apache

Passo 1: Criar o Arquivo php.ini Personalizado

O primeiro passo é criar um arquivo php.ini personalizado para o site. Você pode começar copiando o arquivo global php.ini e ajustando as configurações necessárias:

sudo cp /etc/php/7.4/apache2/php.ini /var/www/seu-site/php.ini

Edite o arquivo php.ini personalizado para incluir as configurações específicas do seu site:

sudo nano /var/www/seu-site/php.ini

Ajuste as configurações de acordo com as necessidades do seu site, como limites de upload, memória, etc. Por exemplo:

upload_max_filesize = 20M
post_max_size = 21M
memory_limit = 128M

Passo 2: Configurar o Apache para Usar o php.ini Personalizado

Agora, precisamos configurar o Apache para usar este arquivo php.ini personalizado para o site em questão. Edite o arquivo de configuração do virtual host do Apache correspondente ao seu site:

sudo nano /etc/apache2/sites-available/seu-site.conf

Adicione a seguinte linha dentro do bloco <VirtualHost> para especificar o caminho do arquivo php.ini personalizado:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/seu-site
    ServerName seu-site.com

    # Definir caminho do php.ini personalizado
    <IfModule mod_php7.c>
        PHPINIDir /var/www/seu-site
    </IfModule>

    </VirtualHost>

Isso indica ao Apache para usar o arquivo php.ini localizado em /var/www/seu-site ao processar solicitações para o site.

Passo 3: Reiniciar o Apache

Após fazer as alterações no arquivo de configuração do Apache, reinicie o servidor Apache para que as novas configurações entrem em vigor:

sudo systemctl restart apache2

Passo 4: Verificar as Configurações

Para garantir que o site esteja usando o php.ini personalizado, você pode criar um arquivo info.php no diretório raiz do seu site:

sudo nano /var/www/seu-site/info.php

Adicione o seguinte conteúdo:

<?php phpinfo(); ?>

Abra o navegador e acesse http://seu-site.com/info.php. Na página exibida, você poderá ver as configurações PHP ativas para o site. Verifique o caminho do php.ini na seção “Loaded Configuration File”.

Servidor VPS

Se precisar de um servidor VPS confiável para hospedar seus sites com configurações personalizadas de PHP, veja as opções disponíveis aqui.

Windows VPS

Windows VPS UK

Windows VPS

VPS Windows

Serwer VPS Windows

VPS Windows Deutschland

Windows VPS Hosting

VPS Windows España

Windows VPS Nederland

VPS Windows Italia

VPS Windows Portugal

VPS Windows ??????

VPS Windows ???????

VPS Windows ??

VPS Windows Sverige

VPS Windows Norge

VPS Windows ????

VPS Windows Türkiye

Remote Desktop Services (RDS)

RDS CAL (Client Access License)

Remote Desktop VPS

Keywords: windows vps uk, windows vps, uk windows vps, windows vps hosting uk, vps windows server, uk vps windows, vps windows, servidor vps windows, vps uk windows, vps with windows, virtual private server windows, windows virtual private server, windows vps server uk, vps for windows, servidores vps windows, vps windows uk, windows vps hosting, vps windows hosting, windows vps server, windows virtual private servers, vps on windows, vps windows servers, cheap windows vps uk, windowsvps, windows desktop vps, buy vps windows, windows server vps, windows 10 vps uk, rds services, rds cal, remote desktop services, remote desktop hosting

#windowsvps #vpshosting #ukvps #virtualserver #windowsvpsuk #vpsserver #hostingvps #cloudvps #windowsvpshosting #cheapvps #vpswithwindows #windowsserver #servervps #vpssolutions #vpswindows #rdscal #remotedesktop #remotedesktopvps #rds #windowsrds

vps windows