Entenda o que é o arquivo php.ini e como ajustá-lo para seu ambiente

O php.ini é o arquivo principal de configuração do PHP, onde são definidas diversas opções de funcionamento da linguagem.

O que é o php.ini e como configurá-lo?

O php.ini é o principal arquivo de configuração do PHP. Ele define como a linguagem se comporta, controlando desde o limite de memória até configurações de segurança. Sempre que o PHP é carregado, ele lê este arquivo para aplicar as configurações especificadas.

Onde encontrar o php.ini?

A localização do php.ini pode variar de acordo com o sistema operacional e a forma como o PHP foi instalado. Para descobrir onde ele está, execute o seguinte comando no terminal:

php --ini

Isso mostrará o caminho do arquivo de configuração ativo.

Geralmente, ele está localizado em:

  • Linux (Ubuntu/Debian): /etc/php/{versao}/apache2/php.ini ou /etc/php/{versao}/cli/php.ini
  • Windows (XAMPP): C:\xampp\php\php.ini
  • macOS (Homebrew): /usr/local/etc/php/{versao}/php.ini

Configurações essenciais do php.ini

Aqui estão algumas configurações importantes e como modificá-las:

1. Habilitar exibição de erros (Para ambiente de desenvolvimento)

Se você deseja que erros sejam exibidos durante o desenvolvimento, edite o php.ini e altere as seguintes linhas:

display_errors = On
error_reporting = E_ALL

Após isso, reinicie o servidor Apache ou PHP-FPM.

2. Aumentar o limite de memória

Se sua aplicação precisa de mais memória, modifique:

memory_limit = 256M

Isso define o limite para 256MB.

3. Alterar o tamanho máximo de upload de arquivos

Para permitir uploads maiores:

upload_max_filesize = 50M
post_max_size = 50M

Essas configurações garantem que arquivos de até 50MB possam ser enviados.

Como aplicar as mudanças no php.ini?

Após modificar o php.ini, reinicie o servidor para que as mudanças entrem em vigor:

sudo systemctl restart apache2   # Para Apache
sudo systemctl restart php-fpm   # Para Nginx com PHP-FPM

Se estiver usando XAMPP, reinicie o Apache pelo painel de controle.

O arquivo php.ini é um dos elementos mais importantes para configurar o PHP corretamente. Muitas aplicações web exigem ajustes específicos, como aumento do limite de memória ou ativação de extensões. Sem um php.ini bem configurado, desenvolvedores podem enfrentar problemas de desempenho, segurança e até falhas inesperadas em seus sistemas. Aprender a modificar corretamente esse arquivo pode evitar dificuldades futuras e garantir que o PHP funcione conforme as necessidades do projeto.

Algumas aplicações:

  • Configuração de limites de memória e tempo de execução
  • Habilitação ou desativação de extensões do PHP
  • Ajustes de segurança para evitar falhas no sistema
  • Personalização do ambiente de desenvolvimento e produção

Dicas para quem está começando

  • Sempre faça um backup do php.ini antes de modificá-lo.
  • Use php --ini para descobrir a localização do arquivo no seu sistema.
  • Após alterações no php.ini, reinicie o servidor para aplicar as mudanças.
  • Para segurança, não habilite display_errors em ambientes de produção.
  • Se precisar ativar uma extensão, remova o ; antes da linha correspondente no php.ini.
Foto de Rafael Nogueira
Contribuições de
Rafael Nogueira

Especialista em desenvolvimento backend com PHP para aplicações escaláveis.

Mais sobre o autor
Compartilhe este tutorial: O que é o arquivo php.ini e como configurá-lo

Compartilhe este tutorial

Continue aprendendo:

Como configurar o PHP no Nginx

Passo a passo para configurar o PHP no Nginx e rodar seus arquivos PHP corretamente.

Tutorial anterior

Como ativar exibição de erros no PHP

Veja como ativar a exibição de erros no PHP e solucionar problemas no código de maneira eficiente.

Próximo tutorial