-1

我在哪里可以下载以及如何在 Windows 10 / 64 位下安装 php 7.1 (TS,VC14) 的 mcrypt 扩展。我需要它用于 akeneo 项目,并且它具有使用 mcrypt(而不是其他扩展)的依赖项。

我还没有找到合适的扩展 dll。感谢帮助。

4

3 回答 3

10

php_mcrypt.dll此示例适用于 WAMP 在 Windows 10 中安装的 PHP 7.4(如果您设法找到适用于您的 PHP 版本的文件,它将适用于其他版本)。

对于其他 PHP 版本,您可以php_mcrypt.dllhttps://pecl.php.net/package/mcrypt或 php windows 二进制文件中找到该文件:在文件ext/https://windows.php.net/downloads/releases中的 PHP windows 二进制文件中/

于 2020-03-31T13:46:01.060 回答
0

如果您需要运行此代码并且它使用 mcrypt 我怀疑它是否真的需要 php 7.1 什么可能对您有帮助(但可能不推荐)

  1. 安装 Wamp for windows链接,您可以轻松地在 PHP 5 和 7 之间切换

Wamp 不适合自定义 php 版本,但如果我在列表中没有找到有趣的版本,我设法添加了一些“我的版本”,您可以通过单击图标上的图标来切换版本尝试。向左或向右(双向检查)

也检查这个链接

  1. 自定义 PHP 更好的是Docker,但它需要一些学习曲线而不是可点击的 Wamp。但是,使用 Docker,您可以对 PHP 做任何可能的事情,而使用 Wamp,您总是会遇到一些障碍(主要是因为缺乏资源如何做某事,以及特定的 Windows 平台)。

如果你放弃 Wamp,安装 Docker 并运行命令:

docker run --rm -it php:5-apache php -r 'print_r(get_loaded_extensions());'

使用 apache 运行检查 php 7 上加载的扩展

docker run --rm -it php:7-apache php -r 'print_r(get_loaded_extensions());'

查看 php 版本是否安装了 mcrypt,如果没有,则将其安装到 php 的 docker 映像应该没什么大不了的(如果您需要有关该信息的信息,请在评论中告知)

在这里,您有一个 Docker 的官方 PHP 映像,其中描述了如何安装扩展Dockerhub PHP 映像

  1. 也许这将有助于mcrypt-module-open
于 2018-10-07T02:32:19.117 回答
-2

最好的解决方案是安装 Linux。使用 VM 或 Linux 的 Windows 子系统。

https://docs.microsoft.com/en-us/windows/wsl/install-win10

于 2018-10-09T13:58:17.480 回答