2013-12-17 3 views
1

Быстрый фон.OSX 10.9 xdebug wrong phpize

  • Запуск OSX Mavericks.

  • Хотите запустить XDebug в среде NetBeans

  • грушевого работает нормально

Xdebug перестал работать после обновления OSX. Пытался переустановить. Во время установки я получаю:

Configuring for: 
PHP Api Version:   20100412 
Zend Module Api No:  20100525 
Zend Extension Api No: 220100525 

Но в phpinfo:

PHP API 20121113 
PHP Extension 20121212 
Zend Extension 220121212 

Лучшее, что я могу понять (после нескольких часов траления через аналогичные вопросы), чтобы убедиться, что я использую правильную версию phpize.

который phpize возвращается:

/Applications/MAMP/bin/php/php5.5.3/bin/phpize 

WhereIs phpize возвращает:

/usr/bin/phpize 

Мой вопрос состоит из двух частей:

Является ли различные PHP API версии, скорее всего, чтобы остановить XDebug от бега и ; как я могу убедиться, что использую правильную версию phpize?

ответ

2

Неверный API заставляет Xdebug не загружаться, так что да, это проблема.

Чтобы использовать правильный, вам нужно выяснить, какой из двоичных файлов php вы используете в первую очередь. Вполне вероятно, что если вы используете двоичный файл php MAMP, его в том же каталоге, что и phpize, который вам нужно использовать. То же самое для/usr/bin/phpize, который должен соответствовать номерам API/usr/bin/php. Вывод phpinfo() может дать вам подсказки о том, какой из двоичных файлов PHP используется.

Смежные вопросы