Я пытаюсь открыть старый проект Laravel 4 на моей недавно созданной виртуальной машине, используя vagrant homestead. Однако, когда я посещаю URL-адрес проекта, он говорит
Mcrypt PHP extension required.
После поиска решения о том, как включить mcrypt, большинство источников предлагают запустить эту команду в Homestad sudo apt-get install mcrypt php7.0-mcrypt.
Но когда я пробую это делать, мой терминал (gitbash) говорит:
$ sudo apt-get install mcrypt php7.0-mcrypt
bash: sudo: command not found
Я немного новичок, когда дело доходит до терминала, и не уверен, что делать дальше.
Как установить mcrypt на Windows для моей виртуальной машины laravel с помощью vagrant и homestead?
Да, я знаю, что mcrypt устарел, но он мне нужен для просмотра старого проекта
Установите более старую версию php (5.6) и запустите fpm на другом TCP-порту или сокете unix. Настройте свой виртуальный хост на прокси-сервер 5.6. Если вы используете Ppa Ондрея, это довольно тривиально - sudo apt-get install php5.6-*. Ничто не мешает вам запускать несколько версий php, поэтому, если это для более старого проекта, используйте более старый php.






Не используйте mcrypt. Он был заброшен годами и считается небезопасным.