Dove si trova php.ini-sviluppo su Ubuntu LAMP?


12

Sulla mia macchina di sviluppo eseguo Ubuntu 10.04.1 LTS. Seguendo la documentazione ufficiale , ho usato il seguente comando per installare Apache, MySQL e PHP in una volta sola:

sudo tasksel install lamp-server

Ora che sto testando i miei script PHP, voglio abilitare la "modalità sviluppatore", se presente, per abilitare la segnalazione e la registrazione degli errori. Ho letto il riferimento ai file php.ini-productione php.ini-developmentapparentemente con alcune versioni di PHP 5, ma non quello che ho installato.

Tutto quello che ho è /etc/php5/apache2/php.ini. Questa configurazione non fa eco a errori o avvisi, il che rende difficile il debug dei miei script. Immagino di poter modificare manualmente la configurazione, ma preferirei semplicemente inserire una sostituzione, se possibile.

Quindi quello che sto cercando è un modo semplice per passare tra ambienti di sviluppo e produzione per PHP!

Risposte:


12

php.ini-development e php.ini-production , forniti con il pacchetto PHP 5.3, sono in realtà solo esempi di impostazioni consigliate. È necessario rivedere le impostazioni e assicurarsi che si applichino al proprio uso e copiarle nella normale posizione del file php.ini . Sul mio server Ubuntu 10.04.1 LTS (lucido), ecco dove trovo il mio:

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

L'esempio alternativo, php.ini-production , è nella stessa directory.


5

Il file php.ini-development per php7 su ubuntu 16.04 si trova in

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

Quindi puoi fare quanto segue: fai una copia di backup del tuo php.ini corrente:

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

quindi copia il file ini di produzione:

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

e riavvia il server:

$ sudo service apache2 restart
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.