2013-07-25 11 views
108

私のサーバー上にPHP.iniの場所が見つかりません。私はすべてのスタックオーバーフローの答えをチェックしましたが、私のphp.iniの場所が見つかりません。Linux/CentOS PC上のphp.iniファイルはどこですか?

私はLinux、CentOS、zPanelを持っています。 PHPの最新バージョン。

マイコンピュータ:Linux Mint 15 KDE。お使いの端末/コンソールで

答えて

227

ssh [email protected] 
php -i | grep "Loaded Configuration File" 

(Windowsの場合のみLinuxでは、あなたはPuttyを必要とする)そして、それはあなたにこのLoaded Configuration File => /etc/php.iniのようなものが表示されます。

ALTERNATIVE方法:

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

+3

これは、すべてのもののためのphp.iniではありません。それはCLIのためのものです。 on ubuntu 16.04/php7.0(デフォルト);これは /etc/php/7.0/apache2/php.ini ペソになりますあなたの /etc/php/7.0/cli/php.ini(または類似の)Apacheの を与えるために起こっていますinfoはあなたに最高レベルのphp.iniを与えます。あなたがhtmlディレクトリに情報をドロップすると、それはその1つを表示します(デフォルトのApacheなどではない) 答えを更新してください、そのほぼ完了;) – Nick

+3

'php -i | grep "php.ini" 'は覚えやすいです。 ;) – ahgood

+1

'php -i | grep php.ini'はさらに簡単です – Edward

25

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

enter image description here

+0

ありがとうございますが、私はITChristian sshコマンドを使用しました。ありがとうございました –

+1

問題はありません。後で他の人に参考になるかもしれません。 –

10
php -i |grep 'Configuration File' 
+0

ファイルを検索する必要がないため、これは私の推奨する方法です。 – ajon

5

#php -i | grep php.ini、あまりにも動作します!ほとんどのオン

17

は、あなたがここでそれを見つけることができますインストールされます。

/etc/php.ini

+0

どのようにロードされた設定ファイルを/usr/local/lib/php.iniから/etc/php.iniに変更できますか? –

+0

@ user689017 http://stackoverflow.com/questions/19200498/change-php-ini-location-file –

関連する問題