【问题标题】:Php 7.1.9 mcrypt library not found找不到 PHP 7.1.9 mcrypt 库
【发布时间】:2018-02-13 12:14:34
【问题描述】:

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

【问题讨论】:

标签: php mcrypt


【解决方案1】:

如您所见,here mcrypt 已被弃用,取而代之的是 OpenSSL。来自 PHP 7.1.x 中已弃用的功能:

mcrypt 扩展已被废弃近十年,而且使用起来也相当复杂。因此,它已被弃用,取而代之的是 OpenSSL,它将在 PHP 7.2 中从核心中移除并进入 PECL。

【讨论】:

    【解决方案2】:

    你可以使用 laravel 的 homestead,它会轻松很多,因为它会处理你的环境以及 laravel 框架所需的所有必要服务。

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

    【讨论】:

    • mcrypt 已弃用
    猜你喜欢
    • 2013-08-01
    • 2014-07-18
    • 2017-10-14
    • 2012-08-24
    • 2018-04-29
    • 2020-07-29
    • 2015-06-25
    • 2011-12-26
    • 2018-12-21
    相关资源
    最近更新 更多