XDebug не работает в MacOS High Sierra: символ не найден: _xdebug_monitored_function_dtor

Перед обновлением с 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

Вот коды XDebug на php.ini:

[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"

Любая помощь очень ценится, так как без отладки моя работа намного менее эффективна.


person delphirules    schedule 18.10.2017    source источник


Ответы (1)


посмотрите на этот ответ: https://stackoverflow.com/a/46623845/6540060

вам нужно скомпилировать свой собственный xdebug.so

person user24525    schedule 18.10.2017