Oi, o Apache com php funciona bem, mas nenhuma das alterações que faço no php.ini tem efeito, eu até apaguei todo o conteúdo do arquivo, reinicie o Apache e execute phpinfo () e surpreendentemente tudo continua funcionando bem.
O arquivo que estou editando é o que aparece no phpinfo () como "Arquivo de configuração carregado". (/etc/php5/apache2/php.ini)
PS Estou executando o Ubuntu 9.04 e PHP 5.2
Mais detalhes:
Estou reiniciando com sudo /etc/init.d/apache2 restart, também tentei sudo /etc/init.d/apache2 stop e, em seguida, inicio, ao reiniciar, recebo:
- Reiniciando o servidor da Web apache2 apache2: Não foi possível determinar com segurança o nome de domínio totalmente qualificado do servidor, usando 127.0.1.1 para ServerName ... aguardando apache2: Não foi possível determinar com segurança o nome de domínio totalmente qualificado do servidor, usando 127.0.1.1 para ServerName [OK]
"what php" não produziu nenhum resultado.
Minha instalação do PHP foi feita usando o Synaptic Package Manager, escolhendo "Marcar pacotes por tarefa" e depois o servidor LAMP.
Eu não tenho idéia do que fazer ...
fonte
Respostas:
Eu tive o mesmo problema com uma versão anterior do Ubuntu (12.04), Apache 2.2.22 e sabor php5-fpm fastCGI do PHP. Fazendo
não é suficiente, porque apenas reinicia o servidor http: você também deve emitir o comando
para que o servidor de aplicativos seja reiniciado e o PHP leia o arquivo php.ini novamente.
fonte
Parece que você está alterando o php.ini errado - Verifique a localização do php.ini fornecida na saída phpinfo ()! Isto irá mostrar o php.ini que é realmente usado.
Verifique também se a reinicialização do Apache realmente teve êxito. ;)
fonte
Verifique se você está editando o arquivo correto. Existem vários arquivos para diferentes circunstâncias, todos ( pelo menos no Jaunty ) aninhados em
/etc/php5/
Para apache + mod_php, você deseja
/etc/php5/apache2/php.ini
fonte
Verifique se você não está usando 2 arquivos php.ini - um para o módulo do servidor da web e outro para a versão da CLI.
fonte
Ele continua funcionando porque o PHP é executado sem um arquivo php.ini, mas é executado com qualquer opção ativada no momento da compilação.
Que mudanças você está fazendo que não aparece na saída phpinfo ()?
fonte
Experimentar
que usando config na
/etc/php5/apache2filter/php.ini
vezfonte
Eu tive o mesmo problema e, para aqueles que responderam antes de mim, NÃO, não estou editando o arquivo errado.
Estou executando o Ubuntu 10.04 executando o Nginx e minha instalação do PHP usa PHP-FPM. O PHP-FPM parece ser o que causa o problema.
Para resolver o problema, eu corro o php-fpm na linha de comando. (Digite php-fpm e pressione enter.)
No meu caso, isso me dá alguns avisos sobre módulos não encontrados e sai.
Depois disso, o phpinfo mostra os valores corretos, sem reiniciar o servidor da web.
Eu espero que isso ajude.
fonte
Abra o terminal e digite
Então você saberá qual versão possui e poderá partir daí. Eu também verificaria se você reiniciou corretamente o servidor apache
fonte
Estou usando o Ubuntu 10.04 (lucid). Para que as alterações no php.ini funcionem, você deve reiniciar o sistema. Reiniciar o apache não é suficiente.
fonte
No config.php, mude
ServerName="127.0.1.1"
parafonte
Faça
find / -type f -name "php.ini"
Isso produzirá todos os arquivos nomeadosphp.ini
.Descubra qual você está usando, geralmente
apache2/php.ini.$
Edite e aproveite.phpinfo();
pode ajudá-lo a saber qual é usado.lsof
também poderia ajudá-lo.fonte
Não sei por que, mas
service apache2 reload
parecia ter sucesso, mas não resultou em nenhuma alteração refletida na saída do phpinfo. Correndosudo service apache2 reload
funciona. Isso está no Ubuntu 14.04.fonte