📒 

O arquivo php.ini é o principal arquivo de configuração do PHP, permitindo que você personalize várias configurações que afetam o comportamento do PHP no seu servidor. A configuração correta do php.ini pode otimizar o desempenho, aumentar a segurança e garantir a compatibilidade com os aplicativos. Este artigo o guiará pelas etapas para localizar e modificar o arquivo php.ini.

1. Entendendo o php.ini

O arquivo php.ini contém diretivas que controlam o comportamento e a funcionalidade do PHP. Essas diretivas podem definir limites para uploads de arquivos, controlar relatórios de erros, gerenciar sessões e configurar extensões, entre outras configurações.

2. Localização do arquivo php.ini

O local do arquivo php.ini pode variar dependendo da configuração do seu servidor. Aqui estão alguns métodos para localizá-lo:

Método 1: Usando a linha de comando

  1. Abra seu terminal ou cliente SSH.
  2. Execute o seguinte comando:
php –ini

Esse comando exibirá os arquivos de configuração carregados, inclusive o local do arquivo php.ini.

Método 2: criar um arquivo de informações do PHP

  1. Crie um novo arquivo PHP no diretório raiz do seu servidor Web (por exemplo, /var/www/html/).
  2. Adicione o seguinte código ao arquivo:
  1. Salve o arquivo como info.php.
  2. Abra seu navegador da Web e navegue até http://yourdomain.com/info.php.
  3. Procure a entrada “Loaded Configuration File” (Arquivo de configuração carregado), que mostrará o caminho para o arquivo php.ini.

3. Edição do arquivo php.ini

Etapa 1: abrir o arquivo php.ini

Depois de localizar o arquivo php.ini, abra-o em um editor de texto. Por exemplo, você pode usar o nano:

sudo nano /etc/php/7.4/apache2/php.ini

(Observação: o caminho pode variar de acordo com a versão do PHP e o tipo de servidor, como cli ou fpm)

Etapa 2: Modificar as configurações

Você pode alterar várias configurações encontrando as diretivas relevantes no arquivo. Aqui estão algumas diretivas comuns a serem consideradas:

  • memory_limit: Limita a quantidade de memória que um script pode usar.
    memory_limit = 128M
  • upload_max_filesize: Define o tamanho máximo do arquivo para uploads.
    upload_max_filesize = 10M
  • post_max_size: Define o tamanho máximo dos dados POST que o PHP aceitará.
    post_max_size = 10M
  • max_execution_time: Define o tempo máximo em segundos que um script pode ser executado.
    max_execution_time = 30
  • error_reporting: Controla quais erros são relatados. Para o desenvolvimento, talvez você queira ativar todos os erros.
    error_reporting = E_ALL display_errors = On

Etapa 3: Salvar e sair

Depois de fazer suas alterações, salve o arquivo e saia do editor de texto. Para o nano, pressione CTRL X, depois Y e pressione Enter.

4. Reiniciar o servidor Web

Para que as alterações tenham efeito, reinicie o servidor Web. Use o comando apropriado com base no tipo de servidor:

  • Para o Apache:
sudo systemctl restart apache2
  • Para Nginx com PHP-FPM:
sudo systemctl restart php7.4-fpm sudo systemctl restart nginx

5. Verificação de alterações

Para verificar se as alterações foram efetivadas, você pode verificar o arquivo phpinfo() que criou anteriormente ou executar o seguinte comando no terminal:

php -i | grep ‘memory_limit’

Isso exibirá o limite de memória atual definido em seu arquivo php.ini.

6. Conclusão

A configuração do arquivo php.ini é essencial para otimizar o desempenho do PHP e garantir a compatibilidade com seus aplicativos. Seguindo este guia, você pode facilmente localizar, modificar e aplicar alterações nas configurações do php.ini. Revise regularmente sua configuração do PHP para se adaptar às necessidades do seu aplicativo e manter o desempenho e a segurança ideais.