Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未找到Php 7.1.9 mcrypt库_Php_Mcrypt - Fatal编程技术网

未找到Php 7.1.9 mcrypt库

未找到Php 7.1.9 mcrypt库,php,mcrypt,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

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

正如您所看到的,mcrypt不赞成使用OpenSSL。从PHP 7.1.x中不推荐使用的功能:

mcrypt扩展已经废弃了近十年,而且使用起来相当复杂。因此,OpenSSL已被弃用,它将从核心中删除,并在PHP7.2中放入PECL


您可以使用laravel的homestead,这将更加容易,因为它将为您的环境提供laravel框架所需的所有必要服务


您是否尝试安装mcrypt?我如何单独安装它?看看这是否有帮助@StefanoMaglione,这取决于您如何安装php。二进制文件是用静态链接的mcrypt编译的。默认情况下,它处于启用状态,不需要任何dll。由于您有自定义版本,因此需要参考其安装说明。不推荐使用可能重复的mcrypt