【问题标题】:Keep Track of php code跟踪php代码
【发布时间】:2008-12-04 23:28:23
【问题描述】:
我有很多需求和包含,我想知道是否有什么东西可以帮助我在加载网页时查看整个 php 代码。我要问的原因是,在摆弄了一些代码之后,我不能再放置任何 php 代码,因为编译器不会“感知”它。就像我在 php 标签内放任何东西
它不会给我一个错误,说该函数不存在。
感谢任何花时间阅读本文的人。
【问题讨论】:
标签:
php
compiler-construction
【解决方案1】:
不完全确定你在追求什么......
get_included_files 函数可以让您查看 php 已加载的所有文件的列表。
您可能还会发现,使用 grep 或编辑器中的“在文件中查找”功能(如果有的话)可以帮助您在代码中找到您知道是否找不到的内容。
最后,错误的事情 - 在脚本顶部调用以下函数以确保输出错误:
error_reporting(E_ALL);
ini_set('display_errors', 1);
这仍然不会捕获解析错误。
请不要在实际系统中使用它们,仅在开发中使用 - 向用户显示错误消息是不好的,它们包含的信息可能会帮助任何想要破坏您的系统的人。
所以....不确定这个问题,但我已经回答了我认为可能的问题。
【解决方案2】:
您无法在浏览器中检查 PHP 代码,因为它在服务器端执行,然后简单地将输出显示到浏览器。您必须手动添加功能,通过 echo 语句或可能记录信息来查看代码中发生了什么。
【解决方案3】:
为了跟踪和了解您的代码所做的一切以及它消耗了多少资源,我建议您使用分析器,对于 PHP I,xDebug Profiler,还有其他选项,例如 APD 和 @987654323 @。
【解决方案4】:
您无法查看未在您的计算机上运行的 PHP 代码。这个想法是 PHP 标记 (<?php ?>) 中的代码被弹出、运行,然后无论输出是什么,都被偷偷放回标记在最终版本发送到您的计算机之前所在的位置。因此,您无法在您的机器上看到代码。
您需要做的是让一个 FTP 客户端通过 FTP 进入服务器以查看代码。