闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

安装 Laravel 报错 PHP extension mcrypt is missing 解决方案

2018-01-14 约 1 分钟读完 搬砖秘籍

在安装 Laravel 的时候按照网上的教程,出现了如下的错误

the requested PHP extension mcrypt is missing from your system

本来这种小错不值得记录,直接找到 php.inimcrypt 扩展打开即可。但是,我打开之后却没发现这个扩展。于是就去找这个扩展想下载安装,后来发现原来问题不在这里。

why

这是因为PHP的版本问题,在 PHP 7.1 中弃用了这个扩展,在 PHP 7.2 版本中完全移除了这个扩展。

但是我安装的时候因为要参考示例,于是安装了5.0版本的 Laravel,而5.0版本还是信赖这个扩展的。

解决方案

当然是安装最新的 Laravel。

把命令

composer create-project laravel/laravel laravel5 "~5.0.0" --prefer-dist

换成

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