Я пытаюсь настроить Xdebug на мою установку MAMP PRO. Я попробовал xdebug.org/wizard.php, чтобы получить правильную версию Xdebug с пользовательскими инструкциями по установке, но я застрял.
Согласно шагу 4 в индивидуальной инструкции по установке, я должен получить следующий вывод:
Configuring for: ... Zend Module Api No: 20100525 Zend Extension Api No: 220100525
Но мой вывод выглядит следующим образом:
Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626
Затем я пробую инструкции по адресу xdebug.org/docs/faq#custom-phpize, потому что соответствующие инструкции по установке советуют мне это сделать.
Я отменю первый шаг, удалив xdebug-2.2.1.tgz и распакованную папку, а затем снова начну с шага 1. Мой ввод для шага 4
/Applications/MAMP/bin/php/php5.4.4/bin/phpize
и выход читается следующим образом:
grep: /Applications/MAMP/bin/php/php5.4.4/include/php/main/php.h: No such file or directory grep: /Applications/MAMP/bin/php/php5.4.4/include/php/Zend/zend_modules.h: No such file or directory grep: /Applications/MAMP/bin/php/php5.4.4/include/php/Zend/zend_extensions.h: No such file or directory Configuring for: PHP Api Version: Zend Module Api No: Zend Extension Api No:
Я предполагаю, что мне нужно установить php.h, zend_modules.h и zend_extensions.h, но я не могу найти их в Интернете. Как лучше всего приступать к установке Xdebug?
Благодарю.
Создатели MAMP не выпустили обычный пакет компонентов с открытым исходным кодом с выпуском 2.1.1, поэтому вам нужно будет сделать следующее. php.h, zend_modules.h и zend_extensions.h можно найти в исходном коде для PHP 5.4.4. Вот ссылка на страницу с исходным кодом: http://us2.php.net/get/php-5.4.4.tar.gz/from/a/mirror
Вы захотите извлечь это, и переместите папку в /Applications/MAMP/bin/php/php5.4.4/include, создав при необходимости каталог include. Я считаю, что вам нужно запустить ./configure
из /Applications/MAMP/bin/php/php5.4.4/include/php, а также для создания заголовков Zend. Затем повторите попытку.
Спасибо, что это сработало для меня. Вы должны бежать
./configure
а также
делать
для генерации отсутствующих заголовков zend.