XDebug 在 MacOS High Sierra 上不工作:找不到符号:_xdebug_monitored_function_dtor
XDebug not working on MacOS High Sierra : Symbol not found: _xdebug_monitored_function_dtor
在从 MacOs Sierra 升级到 High Sierra 之前,我在 PHP.
上有一个完美的 XDebug 运行 环境
现在不能用了;当我启动 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"
非常感谢任何帮助,因为如果不进行调试,我的工作效率就会大大降低。
看看这个答案:
你需要自己编译xdebug.so
在从 MacOs Sierra 升级到 High Sierra 之前,我在 PHP.
上有一个完美的 XDebug 运行 环境现在不能用了;当我启动 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"
非常感谢任何帮助,因为如果不进行调试,我的工作效率就会大大降低。
看看这个答案:
你需要自己编译xdebug.so