我在哪里可以下载以及如何在 Windows 10 / 64 位下安装 php 7.1 (TS,VC14) 的 mcrypt 扩展。我需要它用于 akeneo 项目,并且它具有使用 mcrypt(而不是其他扩展)的依赖项。
我还没有找到合适的扩展 dll。感谢帮助。
php_mcrypt.dll
此示例适用于 WAMP 在 Windows 10 中安装的 PHP 7.4(如果您设法找到适用于您的 PHP 版本的文件,它将适用于其他版本)。
php_mcrypt.dll
到C:\wamp64\bin\php\php7.4.0\ext
C:\wamp64\bin\php\php7.4.0\php.ini
在和 中包括以下行C:\wamp64\bin\apache\apache2.4.41\bin\php.ini
:
[mcrypt]
extension=php_mcrypt.dll
重启 Apache 服务器
对于其他 PHP 版本,您可以php_mcrypt.dll
在https://pecl.php.net/package/mcrypt或 php windows 二进制文件中找到该文件:在文件ext/
夹https://windows.php.net/downloads/releases中的 PHP windows 二进制文件中/
如果您需要运行此代码并且它使用 mcrypt 我怀疑它是否真的需要 php 7.1 什么可能对您有帮助(但可能不推荐)
Wamp 不适合自定义 php 版本,但如果我在列表中没有找到有趣的版本,我设法添加了一些“我的版本”,您可以通过单击图标上的图标来切换版本尝试。向左或向右(双向检查)
也检查这个链接
如果你放弃 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 映像
最好的解决方案是安装 Linux。使用 VM 或 Linux 的 Windows 子系统。