Как установить PHP GMP на macOS High Sierra? - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь установить и включить расширение GMP для PHP.

Mac OS High Sierra 10.13.5
PHP Version: 7.1.16
Composer version: 1.6.5
Homebrew version: 1.6.9

Я получаю эту ошибку при запуске 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.

  Problem 1
    - The requested PHP extension ext-gmp * is missing from your system. Install or enable PHP's gmp extension.

composer.json зависит от "ext-gmp": "*". Я пробовал следующие вещи:

  1. brew install homebrew/php/php70-gmp
  2. brew install gmp
  3. brew install homebrew/homebrew-core/php70-gmp
  4. Изменено в php.ini для включения extension=php_gmp.dll

Я все еще получаю ту же ошибку при установке композитора. Может кто-нибудь помочь мне с этим?

Ответы [ 2 ]

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

Я смог это исправить, следуя этому руководству - https://getgrav.org/blog/macos-sierra-apache-multiple-php-versions

Удаляет уже установленные apache и PHP.

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

Начните снова. Установить PHP 7

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"

Попробуй еще раз

...