Modificando php.ini - Não verá nenhuma alteração após a edição

1

Eu tenho um servidor que é executado: Versão do PHP 5.5.9-1 ubuntu 4.9

Eu queria editar o arquivo php.ini "correto" para poder ativar alguns recursos. Primeiro de tudo eu usei:

root@server ~ # find / -name php.ini

/opt/psa/admin/conf/php.ini
/opt/plesk/php/5.3/etc/php.ini
/opt/plesk/php/5.5/etc/php.ini
/opt/plesk/php/5.4/etc/php.ini
/opt/plesk/php/5.6/etc/php.ini
/var/www/vhosts/system/mysiteyo/etc/php.ini
/etc/php5/cgi/php.ini
/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini
/etc/psa-webmail/horde/horde/php.ini
/etc/psa-webmail/roundcube/php.ini

Eu li de um tópico anterior que eu deveria editar o arquivo /etc/php5/apache2/php.ini .

Eu também criei um script phpinfo(); e o executei no meu navegador. O arquivo de configuração Path @ phpinfo era o /etc/php5/cgi/php.ini , mas o arquivo de configuração carregado era:

/var/www/vhosts/system/mysiteyo/etc/php.ini 

Quando abri o arquivo acima, vi isto:

; ATTENTION! ;  
; DO NOT MODIFY THIS FILE BECAUSE IT WAS GENERATED AUTOMATICALLY, 
; SO ALL YOUR CHANGES WILL BE LOST THE NEXT TIME THE FILE IS GENERATED.

Então eu pensei que este arquivo é de alguma forma genarado de um dos outros arquivos php.ini.

Em seguida, renomei os dois arquivos (/ etc / php5 / cgi & amp; / etc / php5 / apache2) como php_tmp.ini e carreguei meu novo arquivo php.ini modificado.

Depois disso, reiniciei o apache2:

root@server ~ # /etc/init.d/apache2 restart

Embora eu execute novamente o script phpinfo(); , não consigo ver nenhuma alteração. Eu mudei metade dos scripts que encontrei com o comando find , mas tenho a sensação de que estou fazendo algo totalmente errado. Alguém poderia esclarecer se eu perdi alguma coisa, ou se estou fazendo algo errado? Eu acho que esse arquivo auto-gerado é o problema, mas eu não sei de onde está sendo gerado para editar esse arquivo. Obrigado pelo seu tempo.

    
por IseNgaRt 02.06.2015 / 12:53

1 resposta

0

Você identificou o arquivo php.ini correto de onde as opções de configuração são provenientes. É o arquivo mostrado na saída de phpinfo() , que no seu caso é /var/www/vhosts/system/mysiteyo/etc/php.ini .

Se você modificasse esse arquivo e reiniciasse o Apache, você deveria ver suas alterações na saída de phpinfo() .

O problema que você tem é que o arquivo é gerado automaticamente, portanto, qualquer alteração que você fizer não será persistente. A pergunta que você precisa responder é: o que está gerando esse arquivo e como ele está sendo feito? Meu palpite é que você tem alguma forma de painel de controle, como cPanel ou Plesk, que está criando o arquivo /var/www/vhosts/system/mysiteyo/etc/php.ini .

    
por Dom 15.11.2016 / 15:51