安装 Laravel 报错 PHP extension mcrypt is missing 解决方案
在安装 Laravel 的时候按照网上的教程,出现了如下的错误
the requested PHP extension mcrypt is missing from your system
本来这种小错不值得记录,直接找到 php.ini
将 mcrypt
扩展打开即可。但是,我打开之后却没发现这个扩展。于是就去找这个扩展想下载安装,后来发现原来问题不在这里。
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