Dipende da dove si sta eseguendo PHP da. Se lo si esegue dalla riga di comando, utilizza cli/php.ini
e apache2/php.ini
quando viene eseguito tramite apache.
Si sta eseguendo phpinfo()
tramite il browser, quindi si ottiene /etc/php5/apache2/php.ini
come risposta. L'esecuzione di php -r "phpinfo();" | grep "Loaded Configuration"
dal terminale dovrebbe generare l'ini della CLI. Stessa funzione, il contesto cambia.
Il vantaggio di questo sistema è ovviamente quello di consentire diverse configurazioni a seconda del contesto. Per un esempio semplificato, si potrebbe desiderare di avere safe_mode
in apache ma non è necessario in modalità CLI.
I percorsi .ini
sono in realtà piuttosto inusuali. Normalmente, il .ini predefinito è solo php.ini
e CLI .ini è chiamato php-cli.ini
e risiedono nella stessa cartella.
Non sono esperto in materia, ma questa dovrebbe essere l'idea di base. Se qualcuno ha delle correzioni, sarei felice di sentirle.
fonte
2010-10-06 11:03:34
percorso sul server potrebbe essere diverso quindi percorso mostrato nel browser – Grumpy