我的XDebug本地的“正常”网站(我使用谷歌浏览器与Xdebug的助手和phpstorm交谈托管在一个流浪汉框的网站)的工作。Xdebug的本地API使用流浪汉
但是,如果我尝试使用REST客户端(谷歌浏览器的高级休息客户端插件)它不会工作,连接到本地托管API的网站(也流浪汉框)。
我需要什么设置了XDebug在漂浮的盒子,而我需要什么样的附加信息进行API调用时要包括哪些内容?
我的设置(无业游民机)这对于phpstorm和流浪汉箱工作如下:
;;;;;;;;;;;;;;;;;;;;;;;;;;
; Added to enable Xdebug ;
;;;;;;;;;;;;;;;;;;;;;;;;;;
zend_extension="/usr/lib/php5/20100525/xdebug.so"
xdebug.default_enable = 1
xdebug.idekey = "vagrant"
xdebug.remote_enable = 1
xdebug.remote_autostart = 0
xdebug.remote_port = 9000
xdebug.remote_handler=dbgp
xdebug.remote_log="/var/log/xdebug/xdebug.log"
xdebug.remote_host=10.0.2.2
的idekey设置连接到phpstorm用户定义的应用程序(在这里看到:http://www.mailbeyond.com/phpstorm-vagrant-install-xdebug-php)
和..你如何调试“正常”的网站?请描述(简而言之)。到目前为止(据我所知)xdebug缺少调试标记(cookie或GET/POST参数,告诉xdebug调试此请求)。在浏览器中,这个cookie通过特殊的浏览器扩展或书签添加/删除。或者,当从IDE启动时,GET参数被添加到URL。对于API调用,您需要自己添加这些信息。或者配置xdebug来调试每个请求。 – LazyOne
对于'正常'站点I:使用上面列出的流浪机上的设置;使用谷歌Chrome浏览器的Xdebug的帮手,其发送所需要的会话开始信息,并配置phpstorm这里http://www.mailbeyond.com/phpstorm-vagrant-install-xdebug-php概述通过创建一个“服务器”,并将其安装到调试配置(这是多么xdebug.idekey =“流浪汉”会谈phpstorm) – timhc22
我似乎无法得到它与REST客户一起工作,即使我包括调试标记为这里概述:http://stackoverflow.com/questions/19139803/ Xdebug的-A-宁静的服务器 - 使用 - phpstorm - 或 - 邮递员在php.ini – timhc22