Как настроить XDebug для PHP7 на Mac?

Я установил PHP 7 на свой mac, используя доморощенного то есть

$ brew install php70

также я хочу иметь отладчик xdebug установки на моей машине.

В идеале я хотел бы иметь простое решение, например, снова использовать brew, но, к сожалению, кажется, что такой формулы нет (по крайней мере, пока), и последний пакет homebrew/php/php56-xdebug.

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

любой совет будет очень признателен.

7 ответов


Как заявил Homebrew,Homebrew / php тег является устаревшим.

таким образом, больше невозможно установить xdebug через Homebrew. Пожалуйста, используйте PECL вместо:https://xdebug.org/docs/install#pecl


теперь он доступен в Homebrew как homebrew/php/php71-xdebug.


попробуй:

brew install php71-xdebug

и если это не сработает:

brew install --build-from-source php71-xdebug

источник: xdebug установить на php70


Xdebug 2.4.0beta1 уже поддерживает PHP 7. К сожалению, единственный способ установки на данный момент-скомпилировать его из исходного кода.


во-первых, убедитесь, что вы находитесь на версии PHP, для которой вы хотите установить Xdebug. Он должен быть установлен отдельно для каждой основной версии (7.0 против 7,1 против 7.2). Вы можете проверить свою версию с помощью php -v.

затем запустите pecl install xdebug.

после завершения установки вы увидите следующее сообщение:

Installing '/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so'

затем перейдите к php.ini (который вы можете найти, запустив php --ini и добавить эти две строки:

zend_extension="/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so"
xdebug.remote_enable=on

очевидно, измените путь к тому, что было напечатано установкой pecl xdebug.


Если brew install php71-xdebug не работает, и он возвращает эту ошибку:

ошибка: нет доступной формулы с именем "php71-xdebug"

попробуйте сначала выполнить эту команду:brew tap homebrew/php .


поскольку Brew больше не работает, вы можете использовать pecl для установки отладчика.

это не так хорошо, как brew, вы можете столкнуться с проблемами зависимости, но это работает. Установите php с brew, любую версию, которую вы хотите, затем используйте pecl.

brew install php
pecl install xdebug