我正在尝试使用Sublime Text 2设置xdebug,并且我遇到了一些问题让它发挥作用。
我在使用xampp的Windows 7环境中执行此操作,因此设置XDebug只需在php.ini文件中进行配置即可。以下是我的配置设置:
[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable = 1
xdebug.remote_host = "localhost"
xdebug.remote_port = 8000
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = req
xdebug.remote_connect_back = 1
我正在使用laravel 4作为我的框架。
我为sublime安装了xdebug插件:https://github.com/martomo/SublimeTextXdebug
我相信这是正确设置的。我可以设置断点等。
在sublime中,我在laravel项目的根目录中创建了一个项目,并按如下方式编辑* .sublime-project文件:
{
"folders":
[
{
"path": "/C/****/****/****/sites/questionairre/"
//this is the root of my project folder
}
],
"settings":
{
"xdebug":
{
"url": "http://localhost:8000"
}
}
}
现在已经不在了,我通常会设置一个断点,然后开始调试。打开4个窗口:“Xdebug Context”,“Xdebug Watch”,“Xdebug Stack”,“Xdebug Breakpoint”。但是,我的默认浏览器无法打开。配置错误了吗?
感谢您阅读这条长信息。
答案 0 :(得分:1)
我知道很久以前就问过这个问题,但是如果有人帮助的话......
在启动浏览器方面,我设置了"url": "http://localhost/index.php"
,即路径中包含index.php
,浏览器会在点击开始调试(启动浏览器)时启动