Onde está o php.ini-development no Ubuntu LAMP?

10

Na minha máquina de desenvolvimento, rodei o Ubuntu 10.04.1 LTS. Seguindo a documentação oficial , usei o seguinte comando para instalar o Apache, o MySQL e o PHP em um vai:

sudo tasksel install lamp-server

Agora que estou testando meus scripts PHP, quero ativar o "modo de desenvolvedor", se houver um, para ativar o relatório de erros e o registro em log. Eu li a referência aos arquivos php.ini-production e php.ini-development que aparentemente vêm com algumas versões do PHP 5, mas não a que eu instalei.

Tudo que eu tenho é /etc/php5/apache2/php.ini . Essa configuração não faz eco de erros ou avisos, o que dificulta a depuração de scripts. Eu acho que posso editar a configuração manualmente, mas eu prefiro ser capaz de colocar uma substituição se isso for possível.

Então, o que eu estou procurando é uma maneira fácil de alternar entre ambientes de desenvolvimento e produção para PHP!

    
por Iain Samuel McLean Elder 05.09.2010 / 17:19

2 respostas

11

php.ini-development e php.ini-production , que vêm com o pacote PHP 5.3, são apenas exemplos de configurações recomendadas. Você deve rever as configurações e certificar-se de que elas se aplicam ao seu uso e copiá-las para o local de arquivo regular do php.ini . No meu servidor Ubuntu 10.04.1 LTS (lúcido), aqui é onde eu encontro o meu:

# locate php.ini-development
/usr/share/doc/php5-common/examples/php.ini-development

O exemplo alternativo, php.ini-production , está no mesmo diretório.

    
por 05.09.2010 / 18:00
4

php.ini-development file for php7 on ubuntu 16.04 está localizado em

/usr/lib/php/7.0/php.ini-development

Então você pode fazer o seguinte: fazer cópia de segurança do seu arquivo php.ini atual:

$ sudo mv /etc/php/7.0/apache2/php.ini /etc/php/7.0/apache2/php.ini.back

copie o arquivo ini de produção:

$ sudo cp /usr/lib/php/7.0/php.ini-development /etc/php/7.0/apache2/php.ini

e reinicie o servidor:

$ sudo service apache2 restart
    
por 08.07.2016 / 21:55