如何使用 phpinfo() 显示 PHP 信息?

Posted

技术标签:

【中文标题】如何使用 phpinfo() 显示 PHP 信息?【英文标题】:How do I display PHP information using phpinfo()? 【发布时间】:2011-09-27 13:55:35 【问题描述】:

我有 phpinfo() 想要发布并显示在另一个 PHP 页面上的文本。

我的代码:

###文件index.php

<html>
<form action = "go.php" method = "post">
<input type = "text" name = "msg"><br><br>
<input type = "submit" value = "Submit">
</form>
<html>

###文件go.php :

<?php
    $message = $_POST['msg'];
    echo "Message : ". $message;
?>

如何在发送phpinfo() 带有帖子数据的文本时显示 PHP 信息?

【问题讨论】:

为什么不把phpinfo() 放在go.php 中? 为什么需要在POST数据中发送phpinfo()的文本? 我是 php 初学者。而我只想学习。 【参考方案1】:

我不确定我是否在关注你,但听起来你想捕获 phpinfo() 的输出。您可以通过输出缓冲来做到这一点:

<?php
ob_start();
phpinfo();
$info = ob_end_clean();
?>

【讨论】:

为什么不直接使用$info = ob_get_clean(); 而不是$info = ob_get_contents(); ob_end_clean(); 这对我不起作用。当我只使用phpinfo(); 方法时,它对我有用。 $info = ob_end_clean(); 为我返回 true$info = ob_get_contents(); 工作正常。

以上是关于如何使用 phpinfo() 显示 PHP 信息?的主要内容,如果未能解决你的问题,请参考以下文章

如何创建phpinfo查看php信息?

如何创建phpinfo查看php信息

PHP版本替换, phpinfo和php -v显示版本信息不一致

如何在Linux服务器上查看PHP信息

phpinfo信息泄漏

“phpinfo()”中显示的加载配置文件与使用命令“php --ini”显示的其他配置文件有啥区别