2010-03-05 69 views
0

即使没有对该页面中的phpinfo()的调用,某些页面也会显示phpinfo()输出(在HTML中不显示为php -i)。phpinfo在页面上显示而不被调用

该页面包含的文件,但我已经从grep'd基地整个目录,但无法找到的phpinfo的任何实例()或“的phpinfo”等

我也看着都“ shell“,”exec“和”eval“,它们可能会以某种方式生成phpinfo,但它不会显示任何内容。

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

回答

2

请注意,php -i将在您的SAPI为CGI时输出HTML,即使从命令行调用。

不过,尝试通过CLI运行该文件,看看是否给出了相同的输出。可能是Apache自动备份另一个文件。如果输出不同,请检查您的httpdconf和.htaccess文件。

如果输出结果相同,请检查您的php.ini中是否存在指令auto_prepend_fileauto_append_file以查看是否有文件名。

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

+1

你的回答很有帮助。 原来是一个包含php_include_path的文件。我发现它: php -r“echo get_include_path();” | sed“s/\://g”| xargs查找| xargs grep phpinfo – bucabay 2010-03-09 15:40:41

相关问题