GNU/Linux >> Znalost Linux >  >> Linux

Kde najdu php.ini?

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:

  1. 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.
  2. Všimněte si také pohodlnější alternativy <?php echo php_ini_loaded_file(); ?> zmíněný v této odpovědi.

Linux
  1. Kde najdu soubor buildinfo.sh?

  2. Kde najdu Java SDK v Linuxu po jeho instalaci?

  3. Kde je hlavičkový soubor <conio.h> v systému Linux? Proč nemohu najít <conio.h>?

  1. Kde najdu zdrojový kód příkazu cp?

  2. Jak najít soubor s name=php.ini na linuxu pomocí příkazu grep

  3. Kde najdu Amazon Linux AMI Image pro VirtualBox?

  1. 25 jednoduchých příkladů příkazu find v Linuxu

  2. Kde mohu najít a nainstalovat závislosti pro pygame?

  3. Kde najdu podrobnosti o LaTeXu a jeho instalační příručce?