exec()的远程脚本debugging输出

我尝试在Windows Server 2012 / IIS安装上debugging远程cli脚本。 我已经configuration我的IDE通过http请求进行debugging。 一切都OK,直到我exec()/shell_exec(), etc..命令。 我在debugging器中看不到任何输出,尽pipe直接从远程启动脚本(通过ssh / vpn)给了我期望的输出。 任何解决方法?

哦,很奇怪,但在我的情况下这工作:

  1. 改变了所有我的CMD被包围在'但不是在"
  2. 总是提供执行所有3个参数(输出,状态码)
  3. 对于不需要等到最后使用pclose(popen($cmd, 'r'));

希望这会帮助这里的其他人。 祝你好运!