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.
RDS CAL (Client Access License)
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