我可以在哪里下载以及如何在Windows 10/64位下安装php 7.1(TS,VC14)的mcrypt扩展。 我需要一个akeneo项目,并且使用mcrypt(而不是其他扩展名)具有依赖项。
我没有找到正确的扩展dll。 感谢您的帮助。
答案 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);
});
文件,则该示例适用于其他版本)。
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="calendar_basic"></div>
复制到php_mcrypt.dll
在php_mcrypt.dll
和C:\wamp64\bin\php\php7.4.0\ext
中包括以下几行:
C:\wamp64\bin\php\php7.4.0\php.ini
重新启动Apache服务器
对于其他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 什么可能对您有帮助(但是可能不推荐)
Wamp不是自定义php版本的理想选择,但是如果我在列表中没有找到有趣的版本,我设法添加了一些“ my-versions”,您可以通过单击try图标上的图标来切换版本。向左或向右(双向检查)
还要选中此link
如果您放弃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
答案 2 :(得分:1)
最好的解决方案是安装Linux。使用VM或Windows Subsystem for Linux。