Führen Sie in der Befehlszeile Folgendes aus:
php --ini
Sie erhalten so etwas wie:
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
Das ist von meiner lokalen Entwicklungsmaschine. Die zweite Zeile ist jedoch die interessantere. Wenn nichts erwähnt wird, schauen Sie sich den ersten an. Das ist der Pfad, wo PHP nach php.ini
sucht Datei.
Sie können dieselben Informationen mit phpinfo() in einem Skript abrufen und mit einem Browser aufrufen. Es wird im ersten Block der Ausgabe erwähnt. php -i
macht dasselbe für die Befehlszeile, aber es ist ziemlich unbequem.
Der beste Weg, dies zu finden, ist:
Erstellen Sie eine PHP-Datei (.php )-Datei und fügen Sie den folgenden Code hinzu:
<?php phpinfo(); ?>
und in einem Browser öffnen. Es wird die Datei angezeigt, die tatsächlich gelesen wird!
Aktualisierungen durch das OP:
- Die zuvor akzeptierte Antwort ist wahrscheinlich schneller und bequemer für Sie, aber sie ist nicht immer richtig. Siehe Kommentare zu dieser Antwort.
- Bitte beachten Sie auch die bequemere Alternative
<?php echo php_ini_loaded_file(); ?>
in dieser Antwort erwähnt.