为什么我会得到;新一届会议被否决”;使用Atom从PHP调试

为什么我会得到;新一届会议被否决”;使用Atom从PHP调试,php,xdebug,atom-editor,Php,Xdebug,Atom Editor,有人能解释为什么我使用Atom从PHP调试中得到“新会话被拒绝”吗 我已经安装了xdebug,Apache意识到它已经安装,我正在使用一个扩展从Firefox启用调试,但是在Atom中我得到了错误,有时我没有得到错误,但调试程序仍然没有中断。我已经消除了Windows防火墙作为一个问题,但现在我卡住了 以下是my php.ini中的设置: ;xdebug zend_extension = C:\xampp\php\ext\php_xdebug-2.5.0rc1-5.6-vc11.dll xdeb

有人能解释为什么我使用Atom从PHP调试中得到“新会话被拒绝”吗

我已经安装了xdebug,Apache意识到它已经安装,我正在使用一个扩展从Firefox启用调试,但是在Atom中我得到了错误,有时我没有得到错误,但调试程序仍然没有中断。我已经消除了Windows防火墙作为一个问题,但现在我卡住了

以下是my php.ini中的设置:

;xdebug
zend_extension = C:\xampp\php\ext\php_xdebug-2.5.0rc1-5.6-vc11.dll
xdebug.remote_enable=on
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.idekey=atom-xdebug
xdebug.remote_autostart=off
xdebug.remote_log = C:\xampp\php\logs\xdebug.log
以下是config.cson中的设置:

"*":
  core:
    telemetryConsent: "limited"
  editor:
    fontSize: 16
  "exception-reporting":
    userId: "8729c4aa-3989-14fa-78e9-968504643693"
  "php-debug":
    currentPanelMode: "bottom"
  welcome:
    showOnStartup: false
"php-debug":
  PathMaps: [
    "remotepath;localpath"
    "localhost:8080/rdportal/index.php;C:\\xampp\\htdocs\\rdportal"
  ]
  ServerPort: 9000
"*":
  core:
    telemetryConsent: "limited"
  editor:
    fontSize: 16
  "exception-reporting":
    userId: "8729c4aa-3989-14fa-78e9-968504643693"
  "php-debug":
    PathMaps: [
      "C:\\xampp\\htdocs\\rdportal;localhost:8080/rdportal/index.php"
    ]
    PhpException:
      CatchableFatalError: false
      Deprecated: false
      FatalError: false
      Notice: false
      ParseError: false
      StrictStandards: false
      UnknownError: false
      Warning: false
      Xdebug: false
    currentPanelMode: "bottom"
  welcome:
    showOnStartup: false
这是我得到的错误日志:

Log opened at 2016-12-01 03:43:41
I: Connecting to configured address/port: localhost:9001.
W: Creating socket for 'localhost:9001', WSAPoll: 10022.
W: Creating socket for 'localhost:9001', WSAPoll: 10022.
E: Could not connect to client. :-(
Log closed at 2016-12-01 03:43:41

根据错误日志,我发现xdebug 2.5 RC有缺陷,因此我现在已降级到.dll文件的2.4.1版,现在获得的不是“新会话已拒绝”,而是“会话已启动”-我已按照默认值将端口重置回9000,但仍然没有断点。相反,错误日志现在包含:

Log opened at 2016-12-01 04:11:32
I: Connecting to configured address/port: 127.0.0.1:9000.
I: Connected to client. :-)
-> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" fileuri="file:///C:/xampp/htdocs/rdportal/index.php" language="PHP" xdebug:language_version="5.6.1-dev" protocol_version="1.0" appid="6764" idekey="atom-xdebug"><engine version="2.4.1"><![CDATA[Xdebug]]></engine><author><![CDATA[Derick Rethans]]></author><url><![CDATA[http://xdebug.org]]></url><copyright><![CDATA[Copyright (c) 2002-2016 by Derick Rethans]]></copyright></init>

<- feature_set -i 1 -n "show_hidden" -v 1
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="1" feature="show_hidden" success="1"></response>

<- feature_set -i 2 -n "max_depth" -v 4
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="2" feature="max_depth" success="1"></response>

<- feature_set -i 3 -n "max_data" -v 1024
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="3" feature="max_data" success="1"></response>

<- feature_set -i 4 -n "max_children" -v 32
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="4" feature="max_children" success="1"></response>

<- feature_set -i 5 -n "multiple_sessions" -v 0
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="5" feature="multiple_sessions" success="1"></response>

<- breakpoint_set -i 6 -t "line" -f "file://localhost:8080/rdportal/index.php/index.php" -n 134
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="6" id="67640073"></response>

<- breakpoint_set -i 7 -t "exception" -x "Fatal error"
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="7" id="67640074"></response>

<- breakpoint_set -i 8 -t "exception" -x "Catchable fatal error"
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="8" id="67640075"></response>

<- breakpoint_set -i 9 -t "exception" -x "Warning"
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="9" id="67640076"></response>

<- breakpoint_set -i 10 -t "exception" -x "Strict standards"
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="10" id="67640077"></response>

<- breakpoint_set -i 11 -t "exception" -x "Xdebug"
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="11" id="67640078"></response>

<- breakpoint_set -i 12 -t "exception" -x "Unknown error"
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="12" id="67640079"></response>

<- breakpoint_set -i 13 -t "exception" -x "Notice"
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="13" id="67640080"></response>

<- run -i 14
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="run" transaction_id="14" status="stopping" reason="ok"></response>

<- stop -i 15
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="stop" transaction_id="15" status="stopped" reason="ok"></response>

Log closed at 2016-12-01 04:11:32
这是php.ini的xdebug部分:

;xdebug
zend_extension = C:\xampp\php\ext\php_xdebug-2.4.1-5.6-vc11.dll
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=0

好吧,我发现问题出在我的路径图上——它们走错了方向。总之,2.5下载不可靠,远程路径图指的是本地文件,本地部分指的是网站文件。。。也许是我的误会,但我觉得很奇怪!无论如何,问题已经解决。

我面临着同样的问题。你能发布你的配置文件看起来如何新吗?当然,但它在我的工作机器上,所以明天就会出现。@beliskna你能发布配置并更详细地描述你要做什么吗?谢谢很抱歉,我再也不能访问代码库了,这是以前的工作。