php.ini mudanças não têm nenhum efeito

5

Quando faço alterações no arquivo php.ini localizado em / usr / local / lib no centos, as mudanças não parecem ser aplicadas, por exemplo, quando eu limpo todo o conteúdo do php.ini e reinicio o Apache funciona bem ...

Eu procurei por php.ini e está em um lugar no sistema ... qual é o problema? Como posso consertar isso?

    
por Fcoder 13.01.2013 / 15:08

5 respostas

11

se você não souber o que o php.ini está sendo usado, crie um novo arquivo na sua web, nomeie-o por phpinfo.php , por exemplo, com o seguinte conteúdo

<?php
phpinfo();
?>

abra a URL no seu navegador ( link ). mostrará o caminho para o php.ini sendo usado.

quando você identificar o arquivo correto, faça as alterações desejadas e certifique-se de remover a entrelinha; caso haja um para ativar a configuração.

Reinicie o apache e recarregue a página do phpinfo. Agora, sua configuração alterada deve aparecer. Se isso não acontecer, certifique-se de que você não tenha um arquivo .htaccess em sua webroot que substitua as configurações do php.

    
por 13.01.2013 / 15:23
0

você pode ter o arquivo php.ini no seu webroot.

    
por 13.01.2013 / 15:18
0

Siga este:

Crie um arquivo dentro do seu webroot, nomeando-o como você quiser. Eu geralmente prefiro x.php

 # vim x.php

O conteúdo do arquivo deve ser este:

<?php
phpinfo();
?>

Agora abra este arquivo em seu navegador assim:

http://server_ip/x.php

Isso mostrará a localização do php.ini que seu apache está usando. Edite esse php.ini e ele funcionará.

    
por 13.01.2013 / 15:23
0

Você pode querer ler estes tópicos:

dicas:

  1. O que é "Arquivo de configuração carregado" na saída do php_info? - > Verifique se você editou o arquivo ini correto.
  2. verifique várias ocorrências de sua configuração no mesmo arquivo.
  3. A dica de Gryphius também não é ruim: descomente a configuração! (remova o primeiro ";")
  4. Verifique as permissões no arquivo ini. O servidor web e o php-cgi / php-fpm precisam de acesso de leitura.
  5. php 5 e posterior: Não apenas reinicie o servidor da web, mas também o serviço php-fpm antes do teste.
por 21.06.2016 / 13:35
0

não pode comentar aqui ainda, mas: Funciona se você mantiver as alterações e reiniciar o Apache?

Se assim for, provavelmente o motivo é que o PHP é executado como um módulo do Apache.
Se você quiser que as mudanças tenham efeito sem reiniciar o servidor web, use o php-cgi.

Esta página explica a instalação e configuração; procure na página por "como um módulo Apache" ou por "PHP 5 como um binário CGI".

    
por 07.07.2016 / 01:08