【问题标题】:XDebug not working on MacOS High Sierra : Symbol not found: _xdebug_monitored_function_dtor [duplicate]XDebug 在 MacOS High Sierra 上不起作用:找不到符号:_xdebug_monitored_function_dtor [重复]
【发布时间】:2017-10-18 21:59:39
【问题描述】:

在从 MacOs Sierra 升级到 High Sierra 之前,我有一个很好的环境,XDebug 在 PHP 上完美运行。

现在它不再工作了;当我启动 Apache 时,我在日志中收到此错误:

    Failed loading /usr/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so:  dlopen(/usr/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so, 9): 
Symbol not found: _xdebug_monitored_function_dtor

这是 php.ini 上的 XDebug 代码:

[xdebug]
zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so"
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
;xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.remote_host="127.0.0.1"
xdebug.idekey="netbeans-xdebug"

非常感谢任何帮助,因为如果不进行调试,我的工作效率会大大降低。

【问题讨论】:

    标签: php xdebug macos-high-sierra


    【解决方案1】:

    看看这个答案:https://stackoverflow.com/a/46623845/6540060

    你需要自己编译xdebug.so

    【讨论】:

      猜你喜欢
      • 2018-12-05
      • 2017-11-07
      • 2018-10-19
      • 1970-01-01
      • 2018-05-10
      • 2018-05-23
      • 2021-01-07
      • 2018-06-24
      • 2018-11-29
      相关资源
      最近更新 更多