找不到PHP 7.1.9 mcrypt库

时间:2017-09-05 08:57:48

标签: php mcrypt

我已经在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。

2 个答案:

答案 0 :(得分:5)

正如您所看到的,here mcrypt已被弃用,转而使用OpenSSL。来自PHP 7.1.x中不推荐使用的功能:

  

mcrypt扩展已经放弃了近十年,并且使用起来相当复杂。因此,它已被弃用,支持OpenSSL,它将从核心移除到PHP 7.2中的PECL。

答案 1 :(得分:-1)

你可以使用laravel的家园,因为它将使用laravel框架所需的所有必要服务来处理你的环境,因此会更容易。

https://laravel.com/docs/5.5/homestead