Я пытаюсь установить xdebug с MAMP на моем Mac. Я загрузил xdebug-2.2.1.tgz
и последовал за мастером xdebug для запуска phpize. Я запустил make
после чего мне сообщили о некоторых недостающих файлах в /Applications/MAMP/bin/php/php5.4.4/include/php/Zend/*
. Итак, я googled, и я видел, что мне нужно было скачать php5.4.4, а затем нажать несколько файлов в новом каталоге «include», который я создал в /Applications/MAMP/bin/php/php5.4.4/include/php
. Но когда я пытаюсь построить снова, у меня есть это сообщение:
/Applications/MAMP/bin/php/php5.4.4/include/php/Zend/zend.h:51:11: fatal error: 'zend_config.h' file not found # include <zend_config.h>
Что мне делать ? Где я могу получить этот файл?
Мне наконец удалось установить xdebug. Фактически, мне пришлось установить инструмент разработчика Xcode, а затем скопировать файлы из /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/php into /Applications/MAMP/bin/php/php5.4.4/include
а затем это сработало!
В самом деле, я думал, может быть, команда make не может найти заголовки. Поэтому я попытался изменить make-файл:
INCLUDES = -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib
в
INCLUDES = -I{Your Path to php_dir}/php -I{Your Path to php_dir}/php/main -I{Your Path to php_dir}/php/TSRM -I{Your Path to php_dir}/php/Zend -I{Your Path to php_dir}/php/ext -I{Your Path to php_dir}/php/ext/date/lib
Вы можете обратиться к этому вопросу, чтобы изменить makefile. Описывать расположение файлов заголовков в makefile.
Вы можете использовать эту команду для поиска php.h
sudo find / -name php.h
Если у вас нет заголовка php, вы можете установить xcode.
После всего этого все готово, наслаждайтесь!