phpinfo显示在页面上而没有被调用

时间:2010-03-05 22:30:17

标签: php find grep phpinfo

有些页面显示了phpinfo()输出(在HTML中,因此不是php -i),即使该页面中没有调用phpinfo()。

这些页面包含了许多文件,但是我从基础grep了整个目录,但找不到phpinfo()或“phpinfo”等的任何实例。

我还看过所有可能以某种方式生成phpinfo的“shell”,“exec”和“eval”,但它没有显示任何内容。

如何在这些页面上显示phpinfo()?

1 个答案:

答案 0 :(得分:2)

请注意,php -iSAPI为CGI时会输出HTML,即使从命令行调用也是如此。

仍然,尝试通过CLI运行该文件以查看是否提供相同的输出。可能是Apache自动重新发布另一个文件。如果输出不同,请检查httpdconf和.htaccess文件。

如果输出相同,请检查php.ini中的指令auto_prepend_fileauto_append_file以查看其中是否有任何文件名。

除此之外,不知道。也许安装XDebug并逐步执行代码以查看它发生的位置。