跟踪PHP代码

时间:2008-12-04 23:28:23

标签: php compiler-construction

我有很多要求和包含,我想知道是否有什么东西可以帮助我在加载网页时查看整个PHP代码。我问的原因是,在摆弄一些代码后,我不能再放任何PHP代码,因为它不会被编译器“感知”。就好像我把任何东西放在php标签中

它不会给我一个错误,说该功能不存在。  感谢任何人花时间阅读本文。

4 个答案:

答案 0 :(得分:3)

不完全确定你的目标......

get_included_files函数可以让你查看php在那时加载的所有文件的列表。

您可能还会发现在编辑器中使用grep或“在文件中查找”功能(如果有的话)可以帮助您在代码中找到您知道无法找到的内容。

最后,错误的事情 - 调用脚本顶部的以下函数以确保输出错误:

error_reporting(E_ALL);
ini_set('display_errors', 1);

这仍然无法捕获解析错误。

请不要在实时系统中使用它们,仅在开发中使用它们 - 向用户显示错误消息并不好,它们包含的信息可能会帮助任何想要破坏系统的人。

所以....不确定问题,但我已经回答了我的想法。

答案 1 :(得分:2)

您无法在浏览器中检查PHP代码,因为它执行服务器端,然后只是将输出显示到浏览器。您必须手动添加查看代码中的内容,通过echo语句或可能记录信息的能力。

答案 2 :(得分:1)

为了跟踪并了解您的代码所做的一切,以及它消耗了多少资源,我建议您使用分析器,对于PHP xDebug Profiler,还有其他选项,例如APD ,和Benchmark Profiler

xDebug Profiler in action...

答案 3 :(得分:0)

您无法查看未在计算机上运行的PHP代码。这个想法是PHP标签内的代码(<?php ?>)被弹出,运行,然后无论输出是什么,都会在最终版本发送到您的计算机之前隐藏回标签的位置。因此,您无法在计算机上看到代码。

您需要做的是将FTP客户端连接到服务器以查看代码。