首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让WSL认为它是过去的?

如何让WSL认为它是过去的?
EN

Server Fault用户
提问于 2018-06-29 09:49:02
回答 1查看 819关注 0票数 1

我正在通过Windows Subsytem For Linux在我的Windows 10膝上开发基于PHP/Apache/MySQL的代码。

我正在编写一些与时间相关的代码。它混合了PHP命令和MySQL "NOW()“调用。我需要能够在任何时候处理这个问题,而不仅仅是在我的数据库记录中给出的日期内。

我可以设置我的Windows系统时钟并阻止它更新,但是使用Internet几乎是不可能的,就像任何SSH连接一样,因为时钟不会同步,所以安全连接将无法工作。

我需要时间旅行。

在不干扰我的所有数据以更改数千条记录的结束日期的情况下,有人知道一种简单/常见的方法,可以让我在Windows 10上通过WSL运行PHP和MySQL,您认为日期不是这样吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2018-06-29 17:04:42

因为WSL不是虚拟机,所以它总是与您的底层系统时间相关联。如果按需修改系统时间太麻烦,据我所知,您只有两个选项。

  1. 将正在测试的运行代码移到实际的VM中,在那里您可以修改系统时间。
  2. 使用某种允许模拟调用日期相关函数的测试框架。但是,如何通过PHP实现这一目标对于stackoverflow.com来说可能是一个更好的问题。
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/918788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档