Невозможно запустить установку композитора при установке Magento 2.2.4

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

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 list, он показывает, что mcrypt уже установлен, однако удаление этого не помогло. Я также пытался полностью переустановить brew, что тоже не помогло. У меня нет опыта работы как с Magento, так и с Brew, поэтому, если мне не хватает какой-либо информации, пожалуйста, дайте мне знать.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
357
2

Ответы 2

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

Php -v возвращает 7.0.8, а MAMP и phpinfo (); оба используют Php 7.2

Syne 04.07.2018 08:41

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

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 в приведенной выше команде, чтобы получить версию PHP 7.1.

Если вывод 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

Спасибо за развернутый ответ. Мне удалось получить php -v для обновления до той же версии, которую я использую в MAMP (7.2.1), однако теперь при попытке запустить composer install он выдает ~ 130 ошибок, что PHP ~ 7.1 является самым поддерживаемым PHP версия, поэтому я попробую переустановить старую версию MAMP и посмотрю, работает ли она.

Syne 04.07.2018 10:34

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