我已经在Windows Server 2012机器上安装了Php 7.1.9,如果我查看php信息我可以看到mcrypt已启用但如果我输入shell php -v我有这个错误:
Unable to load dynamic library 'C:/php/ext\php_mcrypt.dll' - The specified module could not be found.
实际上运行Laravel应用程序时,我也会遇到一些与之相关的异常。
我已检查过ext文件夹,但没有php_mcrypt.dll。
答案 0 :(得分:5)
正如您所看到的,here mcrypt已被弃用,转而使用OpenSSL。来自PHP 7.1.x中不推荐使用的功能:
mcrypt扩展已经放弃了近十年,并且使用起来相当复杂。因此,它已被弃用,支持OpenSSL,它将从核心移除到PHP 7.2中的PECL。
答案 1 :(得分:-1)
你可以使用laravel的家园,因为它将使用laravel框架所需的所有必要服务来处理你的环境,因此会更容易。