我在xdebug
上安装了PHP
,但现在我无法使notepad++
DBGp
插件正常工作。
我在wamp
上有最新的Win7
版本,wwww
文件夹在分区上:d:\www
。
我编写了一个测试文件test.php
:
<?php
$test = "3";
echo $test;
?>
我尝试使用以下链接在网络浏览器中打开它:
http://localhost/test.php?XDEBUG_SESSION_START=test
但DBGp
无法连接。我尝试了没有IDE_Key
。
我已多次浏览文档,但无法找到/解决问题。希望有人能够知道原因。
以下是一些截图:
由于
答案 0 :(得分:0)
要解决此问题,需要更改xdebug设置和dbgp设置上的端口。
从上述评论中不清楚是否因为他们都试图使用相同的端口,其他应用程序使用了端口等等,但也许Kandinski可以通过编辑这个答案来澄清这一点。
(发布给定答案[请参阅问题评论]从未答复的队列中删除问题。用户在3年前被要求这样做但尚未这样做。这个答案的信用仍属于他们)
答案 1 :(得分:0)
您必须将xdebug设置为自动接受新的调试连接:
$ cat /etc/php5/apache2/conf.d/xdebug.ini
zend_extension=/usr/lib/php5/20121212/xdebug.so
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.idekey="CLUJ3$"
显然,如果您将PHP作为FPM运行,则必须将默认端口更改为9000(例如:9001)
之后重启apache。
答案 2 :(得分:0)
安装Chrome XDebug Helper。在选项中,将“ IDE密钥”设置为“其他”,将值设置为“默认”。 为我工作。
[Xdebug]
zend_extension="php_xdebug.dll"
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.autostart=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.idekey=default