我试图找到一种调试 PHP 的方法var_dump()
,但我注意到了 Xdebug。如果 Xdebug 有命令行版本,我在互联网上找不到(我不想使用 GUI 版本,请耐心等待(sshing 另一个 linux 系统))。如果有,我该如何使用它?如果没有,是否还有其他可以作为命令行运行的 PHP 调试工具?
问问题
4106 次
1 回答
1
xdebug
- 探查器:
使用 xdebug,您可以使用以下命令从 CLI 运行分析器:
php -d xdebug.profiler_enable=1 script.php
为了在控制台上运行它,您要 ssh 进入的盒子必须安装和配置 PHP 和 Xdebug。
- 远程 Xdebug:
另一种选择是xdebug.remote_host
与 SSH 隧道/转发一起使用。
- 此处描述了转发:http: //derickrethans.nl/debugging-with-xdebug-and-firewalls.html
- 远程 Xdebugging 在这里:http: //xdebug.org/docs/remote
这允许在远程机器上使用 Netbeans 或 PHPStorm。
- Xdebug 的 DebugClient
您还可以使用简单的 DebugClient xdebug 提供 CLI 使用。每个其他支持 dbg 协议的调试客户端也应该可以工作。http://xdebug.org/docs/install#debugclient
phpdbg
如果您运行 PHP 5.6,那么您可能会使用phpdbg,它是集成的调试器,非常适合 CLI 使用。
于 2014-10-25T01:05:23.907 回答