Установка xDebug на xampp на Mac: phpize не работает

Я использую xampp5.6.15 на OS 10.11. Я следил за этим инструкция установить xDebug. Моя «инструкция по установке» выглядит следующим образом:
введите описание изображения здесь

В этой инструкции не упоминается, куда поместить загруженный файл tgz, поэтому я просто оставил его там, где он был в downloads папка, после того как я побежал phpize, вывод выглядит так:

grep: /usr/include/php/main/php.h: нет такого файла или каталога grep:
/usr/include/php/Zend/zend_modules.h: нет такого файла или каталога grep:
/usr/include/php/Zend/zend_extensions.h: нет такого файла или каталога
Настройка для: PHP Api Версия:
Zend Module Api No:
Расширение Zend Api No:
Не удается найти автоконф. Пожалуйста, проверьте ваш
установка autoconf и переменная окружения $ PHP_AUTOCONF.
Затем повторно запустите этот скрипт.

Я думаю, это потому, что папка xdebug не в нужном месте, я пытался переместить ее в xamppfiles/ а также xamppfiles/modules/ и некоторые другие места, но ни одно из произведений.

Так что не так? Где мне разместить папку?

4

Решение

Я думаю, что вам не хватает двух вещей:

  • Источники PHP

Я не знаю XAMPP, поэтому не могу здесь помочь. Может быть, исходники PHP упакованы с XAMPP, посмотрите.

  • Autoconf

Попробуйте установить автоконф с

brew install autoconf
0

Другие решения

В исходном каталоге xdebug укажите полный путь к бинарным файлам XAMPP php:

$ cd xdebug-2.5.0
$ /Applications/XAMPP/xamppfiles/bin/phpize
$ ./configure --enable-xdebug --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config
$ make

Затем поместите modules \ xdebug.so в каталог Extensions (см. Специализированные инструкции по установке).

0

Может быть, вы можете решить эту проблему, как:

1.cd xdebug-2.5.4
2./Applications/XAMPP/xamppfiles/bin/phpize

Если у вас нет домашнего пива, пожалуйста, установите его:https://brew.sh/

3.brew install autoconf
4../configure --enable-xdebug --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config

Не забудьте запустить ‘make test’:
5.make
6.make test
7.cp modules/xdebug.so /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20151012

Отредактируйте /Applications/XAMPP/xamppfiles/etc/php.ini:
8.vi /Applications/XAMPP/xamppfiles/etc/php.ini
9. И добавьте строку:
zend_extension = /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so

10. Перезапустите ваш веб-сервер.

Я надеюсь, что этот подход будет полезным для вас.

0

Я просто боролся с той же проблемой и получил следующее сообщение, когда попытался запустить phpize для установки xdebug. Решение (и проблема) в моем случае состояло в том, что я просто не установил файлы разработчика XAMPP! Когда вы запускаете установщик XAMPP, вы можете установить или снять этот флажок. Если вы изначально не проверяли его, просто запустите программу установки снова, она позволит вам просто добавить файлы разработчика.

И просто для полноты: у меня также была проблема с неправильной версией php / phpize (использовалась более старая версия OSX), поэтому мне также пришлось указать путь к хранимым версиям php, phpize и т. Д. XAMPP:

export PATH=/Applications/XAMPP/xamppfiles/bin/:$PATH

После этого все было хорошо, и я мог просто следовать инструкциям мастера XDEBUG: https://xdebug.org/wizard.php

Это было оригинальное сообщение об ошибке, которое я получил от runnin phpize:

grep: /Applications/XAMPP/xamppfiles/include/php/main/php.h: такого файла или каталога нет
grep: /Applications/XAMPP/xamppfiles/include/php/Zend/zend_modules.h: нет такого файла или каталога
grep: /Applications/XAMPP/xamppfiles/include/php/Zend/zend_extensions.h: нет такого файла или каталога
Конфигурирование для:
Версия PHP Api:
Zend Module Api No:
Расширение Zend Api No:

0
По вопросам рекламы [email protected]