我在本地使用WAMP,在我的编辑器中使用Atom。我想使用Xdebug,所以我在Atom中安装了php-debug软件包。在Chrome中,我已经安装了插件“Xdebug Helper”以通过一个简单的按钮关闭和打开Xdebug,我还在设置中添加了IDE键xdebug-atom
。
我在php.ini中为xdebug添加了这些行:
zend_extension ="c:/wamp/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11.dll"
xdebug.remote_enable=1
xdebug.idekey = "xdebug-atom"
xdebug.remote_host=127.0.0.1
xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=false
在Atom中,我在config.cson中添加了这些行:
"php-debug":
ServerAddress: "127.0.0.1"
ServerPort: 9000
currentPanelHeight: "292px"
currentPanelMode: "bottom"
我可以在Atom中切换Xdebug窗口,并在我的php脚本中设置断点。但是当我重新加载我的Web应用程序时没有任何反应,我尝试更改所有设置并重新启动Atom和WAMP几次。
谁能看到我做错了什么?
答案 0 :(得分:0)
最后我做对了。通过php.ini中的这些设置,连接可以正常工作:
zend_extension ="c:/wamp/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11.dll"
xdebug.remote_enable = On
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="C:/wamp/tmp"
xdebug.show_local_vars=0
xdebug.remote_autostart = 0
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000