¿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!

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.