代码之家  ›  专栏  ›  技术社区  ›  bucabay

phpinfo显示在未被调用的页面上

  •  0
  • bucabay  · 技术社区  · 14 年前

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

    页面包含许多文件,但我已经从基目录中删除了整个目录,但找不到phpinfo()或“phpinfo”等的任何实例。

    我还研究了所有“shell”、“exec”和“eval”,它们可以以某种方式生成phpinfo,但没有显示任何内容。

    phpinfo()如何出现在这些页面上?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Gordon Haim Evgi    14 年前

    注意 php -i 当您的 SAPI 是CGI,即使从命令行调用也是如此。

    不过,尝试通过cli运行该文件以查看是否提供相同的输出。可能是Apache AutoPrepending的另一个文件。如果输出不同,请检查httpdconf和.htaccess文件。

    如果输出相同,请检查php.ini中的指令 auto_prepend_file auto_append_file 看看里面有没有文件名。

    除此之外,不知道。也许安装xdebug并逐步执行代码,看看它在哪里发生。