Как установить pear/pecl/xdebug для php с помощью macports
У меня есть настройка PHP с использованием macports, на MacOS Mojave. Я только что обновился с 5,6 до 7,3; все работает нормально, за исключением того, что мне нужен xdebug, который требует pecl, который требует груши, и у меня больше нет рабочей копии груши.
Я нашел несколько ответов, которые работают с использованием homebrew, но это означало бы удаление большого количества материалов и переустановку их с помощью homebrew, чего я бы не стал делать, если бы мне это не нужно.
Различные другие решения, упомянутые в других публикациях, больше не работают, потому что http://pear.php.net/ не работает бесконечно. Я могу найти их сайт github, но не могу понять, что делать дальше, поскольку в их файле INSTALL нет инструкций для Mac.
Есть идеи?
1 ответ
Если php 7.2 достаточно, MacPorts имеет порт для php72-xdebug. Вы можете установить его с
порт sudo установить php72-xdebug
Если вам действительно нужна поддержка 7.3, вы можете пропинговать сопровождающий для этих пакетов. Существуют версии ряда портов php73-xxx. Он не добрался до xdebug в данный момент.
В более общем случае, используйте средство поиска MacPorts для поиска интересующих вас пакетов. Например, введите следующую команду в Терминале:
поиск порта xdebug
Аналогичный поиск можно выполнить на веб-сайте, на странице "Доступные порты":