web-dev-qa-db-fra.com

Où se trouve le fichier php.ini sur un PC Linux / CentOS?

Je ne trouve pas l'emplacement de PHP.ini sur mon serveur. J'ai vérifié toutes les réponses à Stack Overflow mais je ne trouve pas mon emplacement php.ini.

J'ai Linux, Cent OS, zPanel. Dernière version de PHP.

Mon ordinateur: Linux Mint 15 KDE.

137
MM PP

Dans votre terminal/console (seulement Linux, dans Windows vous avez besoin de PuTTY )

ssh user@ip
php -i | grep "Loaded Configuration File"

Et cela vous montrera quelque chose comme ceci Loaded Configuration File => /etc/php.ini.

MÉTHODE ALTERNATIVE

Vous pouvez créer un fichier php sur votre site web, qui s'exécute: <?php phpinfo(); ?>, et vous pouvez voir l'emplacement du fichier php.ini sur la ligne avec: "Fichier de configuration chargé" .

Update Cette commande donne immédiatement le chemin

cli_php_ini=php -i | grep /.+/php.ini -oE  #ref. https://stackoverflow.com/a/15763333/248616
    php_ini="${cli_php_ini/cli/Apache2}"   #replace cli by Apache2 ref. https://stackoverflow.com/a/13210909/248616

Vous pouvez trouver le chemin d'accès à php.ini dans la sortie de phpinfo(). Voir sous "Fichier de configuration chargé".

enter image description here

31

Sur la plupart des installations, vous pouvez le trouver ici:

/etc/php.ini

25
TheRealJAG
php -i |grep 'Configuration File'
12
srain

#php -i | grep php.ini fonctionnera aussi!

6
Randeep