Я пытаюсь запустить старый проект Laravel, но когда я пытаюсь запустить 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
- Installation request for laravel/framework v5.0.32 -> satisfiable by laravel/framework[v5.0.32].
- laravel/framework v5.0.32 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
Problem 2
- laravel/framework v5.0.32 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
- barryvdh/laravel-ide-helper v2.0.3 requires illuminate/console 5.0.x -> satisfiable by laravel/framework[v5.0.32].
- Installation request for barryvdh/laravel-ide-helper v2.0.3 -> satisfiable by barryvdh/laravel-ide-helper[v2.0.3].
Используемый мной исполняемый файл php
находится здесь:
/usr/local/Cellar/php@5.6/5.6.30_6/bin/php
И я добавил extension=mcrypt.so
к каждому php.ini
, который я смог найти (включая тот, который я положил в корень проекта Laravel).
Понятия не имею, связано ли это (кажется, что на моем Mac разбросано десяток или более версий php).
Итак, я пытался установить mcrypt, но каждый найденный ответ кажетсябыть устаревшим.Вот что я пробовал:
brew install homebrew/php/php56-mcrypt
Вывод: Error: No available formula with the name "homebrew/php/php56-mcrypt"
brew install php@5.6 -with-mcrypt=mcrypt
Кажется, что установка успешно, но не исправляет ошибку.
brew update
brew upgrade
brew tap homebrew/dupes
brew tap josegonzalez/homebrew-php
brew install php56-mcrypt
Вывод: Error: No available formula with the name "php56-mcrypt"
Как мне установить php56-mcrypt
на Mac?