Как установить 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 

Аналогичный поиск можно выполнить на веб-сайте, на странице "Доступные порты":

https://www.macports.org/ports.php

Другие вопросы по тегам