Невозможно запустить установку composer в настройках Magento 2.2.4 - PullRequest
0 голосов
/ 03 июля 2018

В настоящее время я пытаюсь настроить существующий сайт Magento на моем локальном хосте, после клонирования репозитория я не могу запустить установку composer. Я получаю следующую ошибку:

Problem 1
- Installation request for magento/framework 101.0.4 -> satisfiable by magento/framework[101.0.4].
- magento/framework 101.0.4 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
Problem 2
- Installation request for magento/magento2-base 2.2.4 -> satisfiable by magento/magento2-base[2.2.4].
- magento/magento2-base 2.2.4 requires ext-intl * -> the requested PHP extension intl is missing from your system.
Problem 3
- Installation request for magento/product-community-edition 2.2.4 -> satisfiable by magento/product-community-edition[2.2.4].
- magento/product-community-edition 2.2.4 requires ext-intl * -> the requested PHP extension intl is missing from your system.

Похоже, что некоторые расширения PHP отсутствуют, однако при попытке установить их через brew возникают следующие ошибки:

Error: No available formula with the name "php71-mcrypt" 
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching for similarly named formulae...
==> Searching local taps...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.

Также, если я использую список brew, он показывает, что mcrypt уже установлен, но удаление не помогло. Я также попытался полностью переустановить варево, которое также не помогло. Я довольно неопытен как с Magento, так и с Brew, поэтому, если мне здесь не хватает информации, пожалуйста, дайте мне знать.

Ответы [ 2 ]

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

Введите следующие команды в указанном порядке:

brew update && brew upgrade
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
brew unlink php70 or 56 
brew install php71
curl -s http://php-osx.liip.ch/install.sh | bash -s 7.0

Вы можете заменить 7.0 на 7.1 в приведенной выше команде, чтобы получить версию 7.1 PHP

Если выходные данные php -v по-прежнему не отражают версию 7, просто введите эту команду, чтобы обновить ваш путь, она должна действовать по волшебству, как указано на php-osx.liip.ch веб-сайте.

export PATH=/usr/local/php5/bin:$PATH

или

export PATH=”$(brew — prefix homebrew/php/php70)/bin:$PATH

или

export PATH="$(brew --prefix homebrew/php/php70)/bin:$PATH
0 голосов
/ 03 июля 2018

Какую версию PHP вы используете на brew? (php -v) У меня было похожее, когда, хотя brew services показывал 7.1, я на самом деле по умолчанию установил 7.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...