Требуется расширение Mcrypt PHP. В Laravel С Ubuntu 14

Я пытаюсь перенести приложение laravel в ubuntu и получить ошибку, как требуется расширение Mcrypt PHP. когда я проверяю детали php с помощью функции phpinfo (), которая отображается ниже экрана.

скриншот расширения mcrypt

Посмотрите снимок экрана терминала ниже,

скриншот терминала

php.ini

введите описание изображения здесь Как решить эту проблему?

Если вы установили PHP через apt-get то найдите расширение mcrypt, которое вы используете либо для apache, используя

 $ locate *mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini /etc/php5/cli/conf.d/20-mcrypt.ini /etc/php5/fpm/conf.d/20-mcrypt.ini /etc/php5/mods-available/mcrypt.ini /usr/share/php5/mcrypt/mcrypt.ini /var/lib/ucf/cache/:etc:php5:mods-available:mcrypt.ini 

перейдите в каталог, в котором у вас есть расширение

 cd /etc/php5/apache2/conf.d/20-mcrypt.ini 

и вы, вероятно, обнаружите, что есть символическая ссылка на расширение mcrypt в каталоге доступных мод. Если это так, все, что вам нужно сделать, это cd в каталог /etc/php5/cli/conf.d и создать аналогичную символическую ссылку

 cd /etc/php5/cli/conf.d sudo ln -s ../../mods-available/mcrypt.ini ./ 

затем перезапустите php, возможно, с помощью sudo service php5 restart

Это должно работать

Найдите файл mcrypt.ini файле /etc/php5/mods-available/mcrypt.ini , если этот файл не существует, значит, php5-mcrypt может создать файл.

  • создайте файл mcrypt.ini в mcrypt.ini /etc/php5/mods-available/
  • И добавьте в него следующую конфигурацию:

    extension=mcrypt.so

  • Запуск этих команд

    sudo php5enmod mcrypt sudo service php5-fpm restart

Это сработало для меня.