有没有一种简单的方法可以查看 PHP 信息?
Posted
技术标签:
【中文标题】有没有一种简单的方法可以查看 PHP 信息?【英文标题】:Is there an easy way of seeing PHP info? 【发布时间】:2011-11-03 15:24:42 【问题描述】:每次我想看到phpinfo();
我必须:
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 信息?的主要内容,如果未能解决你的问题,请参考以下文章
有没有一种相对简单的方法可以在 C# 或 PowerShell 中完成 CD 或 DVD?