PHP:通过函数或文件跟踪理解代码(没有XDebug)

PHP:通过函数或文件跟踪理解代码(没有XDebug),php,debugging,trace,Php,Debugging,Trace,我继承了一个相当大的PHP代码库。为了更好地理解它是如何工作的,我希望能够在每次访问页面时打印到日志函数或文件跟踪,以便将页面与源代码关联起来。有我可以安装的工具吗?我在服务器上有root用户,因此可以安装任何Apache或PHP附加组件 我听说过XDebug,但在阅读安装时,我发现它与Zend Optimizer不兼容。不幸的是,这个代码库需要Zend Optimizer,所以XDebug目前似乎不是我的选择 我正在Linux下开发。Pisto 运行这样的工具可能会降低Web服务器的性能,所以

我继承了一个相当大的PHP代码库。为了更好地理解它是如何工作的,我希望能够在每次访问页面时打印到日志函数或文件跟踪,以便将页面与源代码关联起来。有我可以安装的工具吗?我在服务器上有root用户,因此可以安装任何Apache或PHP附加组件

我听说过XDebug,但在阅读安装时,我发现它与Zend Optimizer不兼容。不幸的是,这个代码库需要Zend Optimizer,所以XDebug目前似乎不是我的选择

我正在Linux下开发。

Pisto

运行这样的工具可能会降低Web服务器的性能,所以您不应该在生产服务器上这样做。因此,我建议您将代码复制到另一台服务器上,禁用Zend Optimizer并在那里使用Xdebug


Zend还提供自己的调试扩展Zend debugger,它可以与Zend optimizer一起工作

我已经有两台服务器了;生产和发展。我不知道Zend框架是如何工作的,但我认为Zend Optimizer是站点运行所必需的。我会调查的。感谢您的回复。好的,这里是led:Zend Optimizer未安装的地方。此文件由Zend Guard编码。为了运行它,请安装Zend Optimizer(免费提供),版本3.0.0或更高版本。他们(以前的开发人员)确实有一些保护/加密的代码。那么现在我有什么选择呢(Zend Guard是不可逆的(从未使用过)。我认为它在某种程度上是可逆的。@troekskn:因为他试图分析代码,所以我认为之前的开发人员逃离了公司。这只是我的意见;-)