【问题标题】:Does xdebug only work on a local webserver?xdebug 是否仅适用于本地网络服务器?
【发布时间】:2019-03-21 11:00:06
【问题描述】:

我有一个在我公司的本地网络中运行的网络服务器。我在上面安装了xdebug。

现在我想在我的本地计算机上使用我的 netbeans 来调试我在这个本地网络服务器上运行的网站。

这是否可能,或者 xdebug 是否仅在 netbeans 运行在运行网络服务器的 pc/服务器上时才有效?

【问题讨论】:

    标签: netbeans xdebug


    【解决方案1】:

    我回答了我的问题...我只需在xdebug.remote_host 下的php.ini 中输入我PC 的IP 地址。

    [XDebug]
    zend_extension='/usr/lib64/php5/extensions/xdebug.so'
    xdebug.remote_enable=on
    xdebug.remote_handler="dbgp"
    xdebug.remote_host="192.168.1.121"
    xdebug.remote_port=9000
    xdebug.remote_mode=req
    xdebug.idekey="netbeans-xdebug"
    xdebug.renite_enable = 1
    xdebug.max_nesting_level = 1000
    xdebug.profiler_enable_trigger = 1
    xdebug.profiler_output_dir = '/var/log'
    

    别忘了重启你的网络服务器。

    【讨论】:

    • 这样别人就不能在共享服务器上调试了。也许使用 xdebug.remote_connect_back 会更好。
    • 你的意思是不是xdebug.remote_host
    • @ÁlvaroGonzález,我试过了,现在我得到了Waiting for Connection (netbeans-xdebug),但没有任何反应......
    • 我找到了这个答案serverfault.com/a/474490/470060,它声称您可以添加多个以逗号分隔的主机。
    • 这很有趣。 Documentation 好像没有提到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多