Na příkazovém řádku spusťte:
php --ini
Dostanete něco jako:
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
To je z mého místního dev-stroje. Druhá linie je však zajímavá. Pokud tam není nic uvedeno, podívejte se na první. To je cesta, kde PHP hledá php.ini
soubor.
Stejné informace můžete získat pomocí phpinfo() ve skriptu a zavolat je pomocí prohlížeče. Je to zmíněno v prvním bloku výstupu. php -i
dělá totéž pro příkazový řádek, ale je to docela nepříjemné.
Nejlepší způsob, jak to najít, je:
Vytvořte PHP (.php ) a přidejte následující kód:
<?php phpinfo(); ?>
a otevřete jej v prohlížeči. Zobrazí se soubor, který se právě čte!
Aktualizace ze strany OP:
- Dříve přijatá odpověď pro vás bude pravděpodobně rychlejší a pohodlnější, ale není vždy správná. Viz komentáře k této odpovědi.
- Všimněte si také pohodlnější alternativy
<?php echo php_ini_loaded_file(); ?>
zmíněný v této odpovědi.
Jak monitorovat kompletní strom adresářů pro změny v Linuxu?
Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR