有没有一种简单的方法可以查看 PHP 信息?

Posted

技术标签:

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

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

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

我在 Ubuntu 上。

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

【问题讨论】:

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

解释一下这段代码:

    创建新文件:

触摸phpinfo.txt

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

php -i >> phpinfo.txt

    打开文件:

sudo gedit phpinfo.txt

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

【讨论】:

【参考方案7】:

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

phpinfo() from localhost

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

【讨论】:

以上是关于有没有一种简单的方法可以查看 PHP 信息?的主要内容,如果未能解决你的问题,请参考以下文章

GML:有没有一种简单的方法可以查看一行代码的输出?

有没有一种简单的方法来查看图像每个点的强度?

有没有一种相对简单的方法可以在 C# 或 PowerShell 中完成 CD 或 DVD?

有没有一种简单的方法可以将谷歌登录按钮添加到 HTML 文件?

从 PHP 文件中获取简单信息

我有一张图片,我想编辑该图片(放置文本等)并将该图片转换为 PDF。有没有一种简单的方法来做到这一点PHP?