在Windows 10下下载并安装php mcrypt扩展

时间:2018-10-01 11:58:23

标签: php mcrypt php-7.1 akeneo

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

我没有找到正确的扩展dll。 感谢您的帮助。

3 个答案:

答案 0 :(得分:2)

此示例适用于Windows 10中WAMP安装的PHP 7.4(如果您设法找到适用于您的PHP版本的google.charts.load('current', { packages: ['calendar'] }).then(function () { var dataTable = new google.visualization.DataTable(); dataTable.addColumn({ type: 'date', id: 'Date' }); dataTable.addColumn({ type: 'number', id: 'Won/Loss' }); dataTable.addRows([ [ new Date(2012, 3, 13), 37032 ], [ new Date(2012, 3, 14), 38024 ], [ new Date(2012, 3, 15), 38024 ], [ new Date(2012, 3, 16), 38108 ], [ new Date(2012, 3, 17), 38229 ], [ new Date(2013, 9, 4), 38177 ], [ new Date(2013, 9, 5), 38705 ], [ new Date(2013, 9, 12), 38210 ], [ new Date(2013, 9, 13), 38029 ], [ new Date(2013, 9, 19), 38823 ], [ new Date(2013, 9, 23), 38345 ], [ new Date(2013, 9, 24), 38436 ], [ new Date(2013, 9, 30), 38447 ] ]); var chart = new google.visualization.Calendar(document.getElementById('calendar_basic')); var options = { title: "Red Sox Attendance", height: 350, }; function selectHandler() { var selection = chart.getSelection(); if (selection.length > 0) { var selectedDate = new Date(selection[0].date); console.log(selectedDate); } } google.visualization.events.addListener(chart, 'select', selectHandler); chart.draw(dataTable, options); });文件,则该示例适用于其他版本)。

对于其他PHP版本,您可以在https://pecl.php.net/package/mcrypt或php Windows二进制文件中找到C:\wamp64\bin\apache\apache2.4.41\bin\php.ini文件:在[mcrypt] extension=php_mcrypt.dll 文件夹https://windows.php.net/downloads/releases/的PHP Windows二进制文件中

答案 1 :(得分:1)

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

  1. 为Windows link安装Wamp,您可以在其中轻松地在PHP 5和7之间切换

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

还要选中此link

  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 run检查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

  1. 也许这会帮助mcrypt-module-open

答案 2 :(得分:1)

最好的解决方案是安装Linux。使用VM或Windows Subsystem for Linux。

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