web-dev-qa-db-ja.com

Linux/CentOS PCのphp.iniファイルはどこにありますか?

サーバーにPHP.iniの場所が見つかりません。私はすべてのStack Overflowの答えを調べましたが、php.iniの場所が見つかりません。

Linux、Cent OS、zPanelがあります。 PHPの最後のバージョン.

私のコンピュータ:Linux Mint 15 KDE。

133
MM PP

あなたの端末/コンソール(Linuxのみ、windowsでは PuTTY が必要です)

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

そしてそれはあなたにこのLoaded Configuration File => /etc/php.iniのような何かを示すでしょう。

代替方法

あなたはあなたのウェブサイト上でphpファイルを作成することができます:それは<?php phpinfo(); ?>を実行します、そしてあなたは次の行のphp.iniの場所を見ることができます:"ロードされた設定ファイル"

更新 このコマンドはすぐにパスを与える

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

phpinfo()の出力にphp.iniへのパスがあります。 「ロードされた設定ファイル」を参照してください。

enter image description here

ほとんどのインストールであなたはそれをここで見つけることができます:

/etc/php.ini

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

#php -i | grep php.iniも動きます!

6
Randeep