Sulla riga di comando eseguire:
php --ini
Otterrai qualcosa come:
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File: /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed: /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
Viene dalla mia macchina di sviluppo locale. Tuttavia, la seconda riga è quella interessante. Se non viene menzionato nulla, dai un'occhiata al primo. Questo è il percorso in cui PHP cerca php.ini
file.
Puoi grep le stesse informazioni usando phpinfo() in uno script e chiamarlo con un browser. È menzionato nel primo blocco dell'output. php -i
fa lo stesso per la riga di comando, ma è abbastanza scomodo.
Il modo migliore per trovarlo è:
Crea un file PHP (.php ) e aggiungi il seguente codice:
<?php phpinfo(); ?>
e aprilo in un browser. Mostrerà il file che viene effettivamente letto!
Aggiornamenti dell'OP:
- È probabile che la risposta accettata in precedenza sia più rapida e conveniente per te, ma non è sempre corretta. Vedi i commenti su quella risposta.
- Si prega di notare anche l'alternativa più conveniente
<?php echo php_ini_loaded_file(); ?>
menzionato in questa risposta.