【问题标题】:Where is the php.ini file on a Linux/CentOS PC? [duplicate]Linux/CentOS PC 上的 php.ini 文件在哪里? [复制]
【发布时间】:2013-07-24 22:03:42
【问题描述】:

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

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

我的电脑:Linux Mint 15 KDE。

【问题讨论】:

    标签: php linux centos


    【解决方案1】:

    在您的终端/控制台中(仅限 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
    

    【讨论】:

    • 这不是适用于所有事物的 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 等)请更新答案,它接近完整;)
    • php -i | grep "php.ini" 更容易记住。 ;)
    • php -i | grep php.ini 更简单
    • 请注意,php -i 告诉 CLI 的 php.ini 不是 apache 的
    • 非常适合我。
    【解决方案2】:

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

    /etc/php.ini

    【讨论】:

    【解决方案3】:
    php -i |grep 'Configuration File'
    

    【讨论】:

    • 这是我的首选方法,因为您不必搜索文件即可查看。
    【解决方案4】:

    #php -i | grep php.ini 也可以!

    【讨论】:

      【解决方案5】:

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

      【讨论】:

      • 谢谢,但我使用了 ITChristian ssh 命令,谢谢
      • 没问题,只是两种不同的做法。以后可能对其他人有所帮助。
      猜你喜欢
      • 2012-12-08
      • 1970-01-01
      • 1970-01-01
      • 2023-01-13
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-11
      相关资源
      最近更新 更多