¿Dónde está php.ini-development en Ubuntu LAMP?

12

En mi máquina de desarrollo ejecuto Ubuntu 10.04.1 LTS. Siguiendo la documentación oficial , utilicé el siguiente comando para instalar Apache, MySQL y PHP de una vez:

sudo tasksel install lamp-server

Ahora que estoy probando mis scripts PHP, quiero habilitar el "modo desarrollador", si lo hay, para habilitar el informe y el registro de errores. He leído referencias a archivos php.ini-productiony php.ini-developmentaparentemente vienen con algunas versiones de PHP 5, pero no con la que he instalado.

Todo lo que tengo es /etc/php5/apache2/php.ini. Esta configuración no hace eco de errores o advertencias, lo que hace que mis scripts sean difíciles de depurar. Supongo que puedo editar la configuración a mano, pero prefiero poder colocar un reemplazo si es posible.

¡Entonces lo que estoy buscando es una manera fácil de cambiar entre entornos de desarrollo y producción para PHP!

Iain Samuel McLean Élder
fuente

Respuestas:

12

php.ini-development y php.ini-production , que vienen con el paquete PHP 5.3, son realmente solo ejemplos de configuraciones recomendadas. Debe revisar la configuración y asegurarse de que se aplique a su uso y copiarla en la ubicación normal del archivo php.ini . En mi servidor Ubuntu 10.04.1 LTS (lúcido), aquí es donde encuentro el mío:

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

El ejemplo alternativo, php.ini-production , está en el mismo directorio.

Danorton
fuente
5

El archivo php.ini-development para php7 en ubuntu 16.04 se encuentra en

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

Para que pueda hacer lo siguiente: haga una copia de seguridad de su php.ini actual:

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

luego copie el archivo ini de producción:

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

y reinicie el servidor:

$ sudo service apache2 restart
Misha Aghamalyan
fuente