首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在命令行中获取HTML phpinfo()?

如何在命令行中获取HTML phpinfo()?
EN

Stack Overflow用户
提问于 2017-10-17 01:10:09
回答 3查看 4.9K关注 0票数 4

我试过很多方法,比如

代码语言:javascript
复制
php -r "echo phpinfo();" > test.html

代码语言:javascript
复制
echo "<?php phpinfo(); ?>" | php > test.html

但是我得到了一个非HTML转储。(我不想在这里公开细节,因为它是公司的服务器。)

我猜PHP正在检测我所在的“客户端”,并提供文本转储,而不是经典的紫色HTML页面?

EN

回答 3

Stack Overflow用户

发布于 2019-08-31 00:05:04

用户IncredibleHat在评论中提出了正确的想法。我需要一个脚本来从浏览器版本的phpinfo()返回一些信息,并使用cURL来获取所需的数据。

首先创建一个info.php文件:

代码语言:javascript
复制
<?php

phpinfo();

?>

然后使用https://localhost/info.php通过cURL GET请求调用此文件。URI应包含您保存info.php文件的位置的路径。

这将返回phpinfo()的HTML。额外的好处是,您可以将info.php更改为,而不是返回HTML结果,然后使用user Calin S中的代码解析它,以在PHP关联数组中返回结果。

这样,您就可以轻松地在其他脚本中使用phpinfo()中的任何内容。

票数 2
EN

Stack Overflow用户

发布于 2018-07-04 17:26:12

这种方法帮助我获得html格式的phpinfo():

  1. 在终端中使用phpinfo()创建一些文件:

echo " info.php

  1. 在内置的php网络服务器上运行,并在网络浏览器中打开,例如ubuntu:

php火狐本地主机:8000| -S http://localhost:8000/info.php

票数 1
EN

Stack Overflow用户

发布于 2019-08-20 17:00:34

您可以直接从命令行获取信息:

代码语言:javascript
复制
>php -i

要搜索某个内容,您可以使用grep:

代码语言:javascript
复制
>php -i | grep 'memory_limit'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46775595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档