有些页面显示了phpinfo()输出(在HTML中,因此不是php -i
),即使该页面中没有调用phpinfo()。
这些页面包含了许多文件,但是我从基础grep了整个目录,但找不到phpinfo()或“phpinfo”等的任何实例。
我还看过所有可能以某种方式生成phpinfo的“shell”,“exec”和“eval”,但它没有显示任何内容。
如何在这些页面上显示phpinfo()?
答案 0 :(得分:2)
请注意,php -i
在SAPI为CGI时会输出HTML,即使从命令行调用也是如此。
仍然,尝试通过CLI运行该文件以查看是否提供相同的输出。可能是Apache自动重新发布另一个文件。如果输出不同,请检查httpdconf和.htaccess文件。
如果输出相同,请检查php.ini中的指令auto_prepend_file
和auto_append_file
以查看其中是否有任何文件名。
除此之外,不知道。也许安装XDebug并逐步执行代码以查看它发生的位置。