在 windows 10 下下载并安装 php mcrypt 扩展
Download and install the php mcrypt extension under windows 10
我在哪里可以下载以及如何在 Windows 10 / 64 位下安装 php 7.1 (TS,VC14) 的 mcrypt 扩展。
我需要它用于 akeneo 项目,它具有使用 mcrypt(而不是其他扩展)的依赖项。
我还没有找到合适的扩展 dll。
感谢您的帮助。
如果您需要此代码 运行 并且它使用 mcrypt 我怀疑它是否真的需要 php 7.1
什么可能对您有帮助(但可能不推荐)
- 为 windows link 安装 Wamp,您可以在 PHP 5 和 7
之间轻松切换
Wamp 不适合自定义 php 版本,但我设法添加了一些 "my-versions" 如果我没有在列表中找到有趣的版本,您可以通过单击图标切换版本图标尝试。向左或向右(检查两种方式)
检查此 link 也
- 自定义 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 image
- 也许这会有所帮助 mcrypt-module-open
最佳解决方案是安装 Linux。为 Linux.
使用 VM 或 Windows 子系统
此示例适用于 PHP WAMP 在 Windows 10 中安装的 7.4(如果您设法为您找到 php_mcrypt.dll
文件,它也适用于其他版本 PHP版本)。
- 转到:https://windows.php.net/downloads/pecl/releases/mcrypt/1.0.3/php_mcrypt-1.0.3-7.4-ts-vc15-x64.zip
- 解压并复制
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 版本,您可以在 https://pecl.php.net/package/mcrypt or in php windows binaries file: in PHP windows binaries files in ext/
folder https://windows.php.net/downloads/releases/
中找到 php_mcrypt.dll
文件
我在哪里可以下载以及如何在 Windows 10 / 64 位下安装 php 7.1 (TS,VC14) 的 mcrypt 扩展。 我需要它用于 akeneo 项目,它具有使用 mcrypt(而不是其他扩展)的依赖项。
我还没有找到合适的扩展 dll。 感谢您的帮助。
如果您需要此代码 运行 并且它使用 mcrypt 我怀疑它是否真的需要 php 7.1 什么可能对您有帮助(但可能不推荐)
- 为 windows link 安装 Wamp,您可以在 PHP 5 和 7 之间轻松切换
Wamp 不适合自定义 php 版本,但我设法添加了一些 "my-versions" 如果我没有在列表中找到有趣的版本,您可以通过单击图标切换版本图标尝试。向左或向右(检查两种方式)
检查此 link 也
- 自定义 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 image
- 也许这会有所帮助 mcrypt-module-open
最佳解决方案是安装 Linux。为 Linux.
使用 VM 或 Windows 子系统此示例适用于 PHP WAMP 在 Windows 10 中安装的 7.4(如果您设法为您找到 php_mcrypt.dll
文件,它也适用于其他版本 PHP版本)。
- 转到:https://windows.php.net/downloads/pecl/releases/mcrypt/1.0.3/php_mcrypt-1.0.3-7.4-ts-vc15-x64.zip
- 解压并复制
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 版本,您可以在 https://pecl.php.net/package/mcrypt or in php windows binaries file: in PHP windows binaries files in ext/
folder https://windows.php.net/downloads/releases/
php_mcrypt.dll
文件