Ошибка ext-mcrypt при установке laravel на ubuntu 14.04

Я новичок в laravel в ubuntu 14.04. Я пытаюсь запустить эту следующую оценку для установки laravel.

composer create-project laravel/laravel --prefer-dist

и я получил следующую ошибку. Я также пытаюсь установить ncrypt, но у меня такая же ошибка.

Installing laravel/laravel (v5.0.1)
      - Installing laravel/laravel (v5.0.1)
        Loading from cache

    Created project in /opt/lampp/htdocs/laravel
    Loading composer repositories with package information
    Installing dependencies (including require-dev)
    Your requirements could not be resolved to an installable set of packages.

      Problem 1
        - laravel/framework v5.0.2 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
        - laravel/framework v5.0.1 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
        - laravel/framework v5.0.0 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
        - Installation request for laravel/framework 5.0.* -> satisfiable by laravel/framework[v5.0.0, v5.0.1, v5.0.2].

Я также пытаюсь запустить эту команду, но я получил ту же ошибку.

sudo apt-get install mcrypt php5-mcrypt
sudo php5enmod mcrypt
sudo service apache2 restart

Спасибо заранее.

Ответ 1

Я открываю этот файл

gedit /etc/php5/cli/php.ini

поместите одну строку в этот файл

extension=mcrypt.so

и этот запуск выполняется успешно.

в любом случае еще раз спасибо.

Ответ 2

Вот как я решил на Mac Yosemite. У меня есть один php.ini в /etc/, и у меня есть mcrypt instaIled. Но я столкнулся с той же проблемой.

Запустите это, чтобы найти другой php.ini.

php -i|grep ini

Он ответил следующим образом.

System => Darwin Myname-MacBook-Pro.local 14.1.0 Darwin Kernel Version 14.1.0: Mon Dec 22 23:10:38 PST 2014; root:xnu-2782.10.72~2/RELEASE_X86_64 x86_64
Configuration File (php.ini) Path => /usr/local/etc/php/5.5
Loaded Configuration File => /usr/local/etc/php/5.5/php.ini
....

Я открываю файл /usr/local/etc/php/ 5.5/php.ini и добавляет extension=mcrypt.so к файлу.

Я надеюсь, что это поможет кому-то в будущем.

Ответ 3

Пользователи Mac с brew просто запускаются в CLI:

brew install php56-mcrypt

Doinion Rings.