Sur la ligne de commande, exécutez :
php --ini
Vous obtiendrez quelque chose comme :
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
Cela vient de ma machine de développement locale. Cependant, la deuxième ligne est la plus intéressante. S'il n'y a rien de mentionné, regardez le premier. C'est le chemin, où PHP recherche le php.ini
fichier.
Vous pouvez grep les mêmes informations en utilisant phpinfo() dans un script et l'appeler avec un navigateur. Il est mentionné dans le premier bloc de la sortie. php -i
fait la même chose pour la ligne de commande, mais c'est assez inconfortable.
La meilleure façon de le trouver est :
Créer un PHP (.php ) fichier et ajoutez le code suivant :
<?php phpinfo(); ?>
et ouvrez-le dans un navigateur. Il affichera le fichier qui est en train d'être lu !
Mises à jour par l'OP :
- La réponse précédemment acceptée est susceptible d'être plus rapide et plus pratique pour vous, mais elle n'est pas toujours correcte. Voir les commentaires sur cette réponse.
- Veuillez également noter l'alternative plus pratique
<?php echo php_ini_loaded_file(); ?>
mentionné dans cette réponse.