【问题标题】:Is there an easy way of seeing PHP info?有没有一种简单的方法可以查看 PHP 信息?
【发布时间】:2011-11-03 15:24:42
【问题描述】:

每次我想看到phpinfo(); 我必须:

  • 创建 info.php 文件;
  • 在里面写上phpinfo();
  • 转到浏览器并输入我的“thisproject.dev/info.php”

我在 Ubuntu 上。

难道没有更实用的方法在浏览器中查看phpinfo吗?

【问题讨论】:

  • 正如@Jaitsu 和 Brian Gordon 所写,您可以通过命令行访问 PHP,但他们没有提到的是,有时命令行中的 PHP 与 Apache 中的不同,即它们在不同的模式,甚至可能有不同的配置文件。
  • @binaryLV 好点,我回答时忽略了一个

标签: php phpinfo


【解决方案1】:

您可以从命令行运行..

php -i

我知道这不是浏览器窗口,但如果不调用函数,您将看不到 phpinfo(); 的内容。显然,最好的方法是在你的 web 服务器目录的根目录下有一个 phpinfo 脚本,这样你就可以随时通过http://localhost/info.php 或类似的东西访问它(注意:不要在生产环境中这样做或可公开访问的地方)

编辑:正如 binaryLV 所提到的,每次安装都有两个版本的 php.ini 是很常见的。一个用于命令行界面 (CLI),另一个用于 Web 服务器界面。如果您想查看 Web 服务器的 phpinfo 输出,请确保指定 ini 文件路径,例如...

php -c /etc/php/apache2/php.ini -i 

【讨论】:

  • 不要忘记对其进行保护,因为phpinfo() 的输出不应公开访问。
  • NOT LINKING 2 php.ini 也有充分的理由,特别是如果您在公共服务器上工作。
  • 您真的应该只使用 -c 标志并传入正确 .ini 文件的路径,而不是执行符号链接之类的操作。
  • @ChrisRasys 为什么每次运行 CLI 脚本时都必须指定它?
  • @JamesHalsall 如果您需要模拟您的 Web 服务器正在使用的 PHP 设置,那么这是正确的方法。否则,您要么错误地使用 CLI 设置,要么正在删除 CLI 设置和 Web 服务器设置之间的分离。这种分离确实是有原因的。
【解决方案2】:

如果您在本地机器上安装了 php,请尝试:

$ php -a
Interactive shell

php > phpinfo();

【讨论】:

  • 这是获取cli版本的php.ini还是apache中的那个?就我而言,我将 2 php.ini 用于 cli 和 apache。
  • 我试过了,它从 CLI 版本中获取了php.ini。如果您保留 2 个版本的 php.ini,这可能不适用。
【解决方案3】:

在 CLI 中,最好的方法是使用 grep,例如:

php -i | grep libxml

【讨论】:

  • 这是在 php ini 中搜索的好方法。
【解决方案4】:

从 CLI:

php -r 'phpinfo();'

【讨论】:

  • 我的虚拟主机 (debian 7): php -r 'phpinfo();'参数 1 中的错误,字符 2:找不到选项 r php -v PHP 4.4.9 (cgi-fcgi)(构建时间:2017 年 2 月 28 日 11:31:58)
【解决方案5】:

使用命令行。

touch /var/www/project1/html/phpinfo.php && echo '<?php phpinfo(); ?>' >> /var/www/project1/html/phpinfo.php && firefox --url localhost/project1/phpinfo.php

类似的东西?不知道!

【讨论】:

    【解决方案6】:

    您可以使用此命令将 phpinfo 打印到文件 .txt:

    touch phpinfo.txt && php -i >> phpinfo.txt && sudo gedit phpinfo.txt

    解释一下这段代码:

    1. 创建新文件:

    触摸phpinfo.txt

    1. 将 phpinfo() 打印到文件 .txt:

    php -i >> phpinfo.txt

    1. 打开文件:

    sudo gedit phpinfo.txt

    希望对您有所帮助。谢谢。

    【讨论】:

      【解决方案7】:

      如果您使用的是 WAMP,请在浏览器中输入以下内容
      http://localhost/?phpinfo=-1, 您将获得 phpinfo 页面。

      phpinfo() from localhost

      您也可以从系统托盘单击 wamp 菜单中的 localhost 图标,然后找到 phpinfo 页面。 WAMP localhost from WAMP Menu

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-26
        • 2010-09-06
        • 1970-01-01
        • 2020-01-25
        • 1970-01-01
        相关资源
        最近更新 更多