需要有关在 CLI 上调用的 PHP 脚本中的局部变量的舒适信息
Posted
技术标签:
【中文标题】需要有关在 CLI 上调用的 PHP 脚本中的局部变量的舒适信息【英文标题】:Need comfortable information about local variables in a PHP-Script invoked on CLI 【发布时间】:2011-01-27 10:34:41 【问题描述】:我的设置如下所示:
我在 WinXP 上工作,而我的测试环境(Debian / Apache / mysql / Squid / php / XDebug / ...)在 VMWare 环境中运行。项目文件可以在共享文件夹中直接访问,因此我可以使用 Eclipse 进行 XDebugging。
现在我有一个必须在 CLI 上调用的脚本,我想执行与通常的 XDebugging 尽可能相似的操作……不一定是实时的,但我需要有关何时调用哪个方法以及调用什么值的信息基本上,在任何给定时间由任何局部变量或属性持有。
我该如何做到这一点?
我制作了一个 XDebug 配置文件,但在 Wincachegrind 中检查它并没有发现任何有关变量的信息。
据我所知,Eclipse-PDT 的 CLI-Debugging 似乎是由于无法访问 PHP 解释器而导致的。
我很高兴不必到处放置回声。
如果它与 XDebug 无关,我也愿意接受几乎任何类型的解决方案,但我猜是否有一个与之相关的解决方案。
最好的
拉斐尔
【问题讨论】:
【参考方案1】:我的调查显示存在一些我迄今为止没有使用过的 xdebug 功能,它们可能会完成这项工作。由于某些限制,我无法尝试。
但我认为我可以只在另一个 php 文件中 require_once php 脚本,我只是将它放入可以从浏览器访问的文件夹中。所以我刚刚使用这个中间人从 Eclipse 启动了我的 XDebug-Session。
【讨论】:
以上是关于需要有关在 CLI 上调用的 PHP 脚本中的局部变量的舒适信息的主要内容,如果未能解决你的问题,请参考以下文章
如何将 PHP 代码分析器用于 Symfony CLI 脚本? [关闭]