150

我在我的服务器上找不到 PHP.ini 位置。我检查了所有 Stack Overflow 答案,但找不到我的 php.ini 位置。

我有 Linux、Cent OS、zPanel。最新版本的 PHP。

我的电脑:Linux Mint 15 KDE。

4

5 回答 5

323

在您的终端/控制台中(仅限 Linux,在 Windows 中您需要Putty

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

它会告诉你这样的事情Loaded Configuration File => /etc/php.ini

替代方法

你可以在你的网站上创建一个 php 文件,运行: <?php phpinfo(); ?>,你可以看到 php.ini 的位置在一行中:"Loaded Configuration File"

更新 此命令立即给出路径

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
于 2013-07-25T06:40:53.630 回答
32

您可以php.ini在 的输出中找到指向的路径phpinfo()。请参阅“加载的配置文件”下。

在此处输入图像描述

于 2013-07-25T06:41:09.243 回答
29

在大多数安装中,您可以在这里找到它:

/etc/php.ini

于 2014-04-08T03:40:45.240 回答
13
php -i |grep 'Configuration File'
于 2013-07-25T06:43:38.753 回答
7

#php -i | grep php.ini也将工作呢!

于 2013-07-26T17:26:06.630 回答