Установка GMP на macOS High SIerra с помощью Homebrew - PullRequest
0 голосов
/ 25 мая 2018

Я пытался запустить это на своем компьютере: https://github.com/Minishlink/web-push-php-example

После создания проекта и перехода в каталог composer install вернул это:

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.

Проблемызатем списки всех выглядят так:

the requested PHP extension gmp is missing from your system.

Итак, я установил gmp через Homebrew.

Поиск gmp впоследствии вернул это:

==> Searching local taps...
gmp ✔
==> Searching taps on GitHub...
==> Searching blacklisted, migrated and deleted formulae...

Но если я проверю список, который возвращается php -m, его там нет.

Я также попытался добавить расширение через extension=gmp.so в php.ini, что привело к новым ошибкам.

PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20160303/php_gmp.so'

И, конечно, я все еще получаю те же ошибки при попытке composer installв моем каталоге проектов.

Пожалуйста, помогите мне!Я не знаю, что делать ...

Ответы [ 2 ]

0 голосов
/ 01 июля 2018

Попробуйте brew upgrade php@7.1.После завершения перезапустите встроенный PHP в Laravel

0 голосов
/ 01 июня 2018

Эти шаги помогли мне решить эту проблему.Установите версию php

brew install php@7.1

, добавьте путь php в ~ / .bash_profile или ~ / .zshrc:

export PATH="/usr/local/opt/php@7.1/bin:$PATH"

, затем загрузите исходный файл, запустите php и проверьте, загружен ли gmp

brew services start php@7.1
source ~/.zshrc
php -info | grep "GMP"

повторите попытку

composer install
...