Как я могу установить расширения PHP, чтобы удовлетворить композитора?

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

Композитор выдал мне ошибку:

Проблема 1. Запрошенное расширение PHP ext-gmp * отсутствует в вашей системе. Установите или включите расширение PHP gmp.

Хорошо, похоже, мне нужно расширение gmp.

Я использую Mac и использую локальный тестовый сервер с XAMPP.

Вот тут-то и начинается путаница. Я пошел в свой XAMPP php.ini и удалил ";" из расширения gmp следующим образом: попытка xampp

Я повторил попытку установки композитора без везения. Моя следующая мысль заключалась в том, что расширение необходимо установить в глобальной установке PHP Mac... Я удалил ";" для gmp на этом php.ini, но не повезло. Как я могу это решить?


person 2523454    schedule 07.02.2018    source источник
comment
Вы перезагрузили XAMPP? Отображается ли расширение в выводе phpinfo()?   -  person ceejayoz    schedule 07.02.2018
comment
Вы уже установили расширение? Простое раскомментирование строки в php.ini не включает расширение, если оно не установлено...   -  person Nico Haase    schedule 07.02.2018
comment
@NicoHaase Я безуспешно запускал brew install gmp.   -  person 2523454    schedule 07.02.2018
comment
Что ты имеешь в виду под невезением? А brew install homebrew/php/php70-gmp работает?   -  person Nico Haase    schedule 07.02.2018
comment
Проверь это. Возможно, это поможет вам. stackoverflow. ком/вопросы/40010197/   -  person Wyatt    schedule 22.07.2019


Ответы (1)


-если вам это нужно для использования php 5

   brew install homebrew/php/php55-gmp

-если вам это нужно для использования php 7

   brew install homebrew/php/php70-gmp

-и если у вас нет доморощенного, вы можете установить его с помощью этой команды

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

ИЛИ вы можете просто запустить

   brew install [email protected]

так как у него есть все пакеты, которые вам нужны для php 7.1

person Shalto    schedule 17.09.2018