Dat*_*ion 10 php netbeans xdebug
庆祝以通常的方式设置一个新的测试服务器盒 - 通过寻求帮助让xdebug工作.
服务器: Ubuntu Server 16.10/Nginx/PHP 7 Xdebug设置,其要求位于http://php-built.com/installing-xdebug-for-php7/,并在phpinfo上显示
一世**:
这些是当前尝试的设置
[xdebug]
zend_extension="/usr/lib/php/20151012/xdebug.so"
xdebug.remote_enable=true
xdebug.remote_host=192.168.0.201
xdebug.remote_port=10000 (port #9000 is usually occupied by FPM, so I recommend to use a differen$
xdebug.remote_autostart=1
xdebug.idekey=netbeans-xdebug
Run Code Online (Sandbox Code Playgroud)
客户端: Windows 10/Netbeans侦听端口10000
日志:
Log opened at 2017-03-15 17:23:49
I: Connecting to configured address/port: 192.168.0.201:10000.
I: Connected to client. :-)
-> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" fileuri="file:///var/www/usr-datadimension/datadimension/sitefiles/public/index.php" language="PHP" xdebug:language_version="7.0.15-0ubuntu0.16.10.4" protocol_version="1.0" appid="19891" idekey="netbeans-xdebug"><engine version="2.5.1"><![CDATA[Xdebug]]></engine><author><![CDATA[Derick Rethans]]></author><url><![CDATA[http://xdebug.org]]></url><copyright><![CDATA[Copyright (c) 2002-2017 by Derick Rethans]]></copyright></init>
<- feature_set -i 28 -n show_hidden -v 1
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="28" feature="show_hidden" success="1"></response>
<- feature_set -i 29 -n max_depth -v 3
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="29" feature="max_depth" success="1"></response>
<- feature_set -i 30 -n max_children -v 30
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="30" feature="max_children" success="1"></response>
<- feature_set -i 31 -n max_data -v 2048
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="31" feature="max_data" success="1"></response>
<- breakpoint_set -i 32 -t line -s enabled -f file://TESTSERVERSHARE/sitefiles/app/ControllerLibrary/Controllers/RootController_c.php -n 31
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="32" state="enabled" id="198910001"></response>
<- run -i 34
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="run" transaction_id="34" status="stopping" reason="ok"></response>
Log closed at 2017-03-15 17:23:50
Run Code Online (Sandbox Code Playgroud)
我根据下面的一些有用的评论编辑了这个,但他们没有提供解决方案,虽然我可以看到xdebug说明日志中有连接.
有趣的是,当我选择"停在第一行"时,"继续"图标显示为绿色,执行似乎停止,但我不知道在哪里.断点仍然被忽略,因此看起来Netbeans部分地识别xdebug.这是使用Chrome和Firefox.
需要帮助才能让xdebug和netbeans交谈.
我以前从未在 Netbeans 上设置过此设置,但通过查看 Eclipse 上报告的类似问题,此设置似乎需要Project properties > Source > Web Root设置为 Nginx 提供的公共目录。断点现在可以正常工作了。
| 归档时间: |
|
| 查看次数: |
478 次 |
| 最近记录: |