Я пытаюсь заставить XDebug работать с PHP 5.2.11, установленным с MacPorts на OSX Snow Leopard.
Я установил Pear с go-pear, затем использовал PECL для установки XDebug. Я скопировал xdebug.so, чтобы он компилировался в extension_dir, / opt / local / lib / php / extensions / no-debug-non-zts-20060613 /.
У меня есть файл xdebug.ini, который (согласно phpinfo) загружается правильно.
xdebug.ini звонит:
zend_extension="/opt/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
Кажется, он показывает трассировку стека при ошибках, но если я попытаюсь добавить какие-либо настройки xdebug, такие как xdebug.collect_params, он даже этого не сделает. И мой журнал ошибок PHP показывает:
PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20060613//opt/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so'
Обратите внимание, что там дважды указан extension_dir. Это правильно отображается в phpinfo. Я пытался использовать 'extension' вместо 'zend_extension' и 'xdebug.so' вместо полного пути, но он делает то же самое.
Кто-нибудь знает, почему путь удваивается в поиске модуля, или что здесь может быть не так? Спасибо!