2013-07-25 34 views
108

我無法在我的服務器上找到PHP.ini位置。我檢查了所有堆棧溢出的答案,但我無法找到我的php.ini位置。Linux/CentOS PC上的php.ini文件在哪裏?

我有Linux,Cent OS,zPanel。 PHP的最後一個版本。

我的電腦:Linux Mint 15 KDE。

回答

227

在你的終端/主機(僅適用於Linux,在Windows中,您需要Putty

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

,它會告訴你這樣的事情Loaded Configuration File => /etc/php.ini

替代方法:

您可以在您的網站的PHP文件,該文件運行:<?php phpinfo(); ?>,你可以上線看到php.ini的位置:「加載的配置文件」

+3

這不是所有的東西在php.ini。它的CLI。 在Ubuntu 16.04/php7.0(默認);這將會給你 /etc/php/7.0/cli/php.ini(或類似) 爲Apache它會在 /etc/php/7.0/apache2/php.ini 腓info只會給你最高級別的php.ini;所以如果你在HTML目錄中刪除信息,它會顯示那一個(不是默認的Apache等) 請更新答案,其接近完整;) – Nick

+3

'php -i | grep「php.ini」更容易記住。 ;) – ahgood

+1

'php -i | grep php.ini'更容易 – Edward

25

您可以在phpinfo()的輸出中找到到php.ini的路徑。請參閱「加載的配置文件」。

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 –