首页 > 解决方案 > 在 vagrant 机器上使用 Xdebug 调试 cli php

问题描述

我使用项目所在的 Centos vagrant 机器。我已将同步文件夹启用到项目根文件夹,以便我可以从 Windows 直接在计算机上进行编辑。我使用 VSCode 或 NetBeans 作为编辑器。

现在如何在这种情况下进行调试?代码在 PHP 中。本地机器没有设置任何环境,如 php/apache。一切都在流浪机器上。php 脚本在 vagrant 上运行,同时通过命令行提供参数,例如 -

/path/index.php folderName scriptname function_name param1 param2 param3

我已经在 vagrant 上安装了 xdebug。中的 Xdebug 选项php.ini

zend_extension = /usr/lib/php/modules/xdebug.so
xdebug.remote_autostart = 1
xdebug.remote_enable=1
xdebug.remote_connect_back=1
xdebug.remote_port=9000

现在我如何调试 php 脚本并逐步查看 VSCode 或 NetBeans 中的哪些变化?php代码是cli。尝试了几个指南,没有运气。php 文件没有网页视图。

刚刚发现$ netstat -aon | grep 9000什么都不返回。

标签: phpvagrantxdebugremote-debugging

解决方案



推荐阅读