Linux/CentOS PC上的php.ini文件在哪里?

MM *_* PP 138 php linux centos

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

我有Linux,Cent OS,zPanel.最新版本的PHP.

我的电脑:Linux Mint 15 KDE.

NET*_*ing 289

在你的终端/控制台(只有Linux,在windows中你需要Putty)

ssh user@ip
php -i | grep "Loaded Configuration File"
Run Code Online (Sandbox Code Playgroud)

它会告诉你这样的事情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
Run Code Online (Sandbox Code Playgroud)

  • `php -i | grep"php.ini"`更容易记住.;) (8认同)
  • `php -i | grep php.ini`更容易 (4认同)
  • 对于所有事情,这不是php.ini.它用于CLI.在ubuntu 16.04/php7.0(默认); 这将给你/etc/php/7.0/cli/php.ini(或类似的)apache它将在/etc/php/7.0/apache2/php.ini.php信息只会给你最高级别的php.ini中; 所以如果你在html目录中删除信息,它会显示一个(不是默认的apache等)请更新答案,它接近完成;) (3认同)

Hei*_*tad 31

您可以php.ini在输出中找到路径phpinfo().请参阅"已加载的配置文件".

在此输入图像描述


The*_*JAG 25

在大多数安装中,您可以在此处找到它:

/etc/php.ini


sra*_*ain 12

php -i |grep 'Configuration File'
Run Code Online (Sandbox Code Playgroud)


Ran*_*eep 6

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