2010-03-05 68 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

相關問題