Javascript V8JS时区测试失败

Javascript V8JS时区测试失败,javascript,php,v8,v8js,Javascript,Php,V8,V8js,我正在尝试安装V8JS,但时区测试失败。此测试: 我遵循这些指示 测试存在的问题是打印的日期错误: ================================================================================ 001+ string(15) "Europe/Helsinki" 002+ Thu Mar 20 2014 11:03:24 GMT+0200 (Eastern European Standard Time) 003+ string(

我正在尝试安装V8JS,但时区测试失败。此测试:

我遵循这些指示

测试存在的问题是打印的日期错误:

================================================================================
001+ string(15) "Europe/Helsinki"
002+ Thu Mar 20 2014 11:03:24 GMT+0200 (Eastern European Standard Time)
003+ string(16) "America/New_York"
004+ Thu Mar 20 2014 11:03:24 GMT+0200 (Eastern European Standard Time)
005+ string(15) "Europe/Helsinki"
006+ Thu Mar 20 2014 11:03:24 GMT+0200 (Eastern European Standard Time)
001- Thu Mar 20 2014 11:03:24 GMT+0200 (EET)
002- Thu Mar 20 2014 05:03:24 GMT-0400 (EDT)
003- Thu Mar 20 2014 11:03:24 GMT+0200 (EET)
================================================================================
上面的6行是实际输出。我添加了一个var_转储(getenv('TZ'));以确保时区正在更改。最后3行是预期输出。正如你所看到的,一切都是GMT+0200,这是错误的,只有2应该是+0200

我已经检查了我的php.ini并删除了任何时区设置,但遗憾的是,这一点都没有帮助。同样的问题

有没有人遇到过类似的事情?或者有人有想法吗?
我尝试过按原样使用V8JS,但它崩溃得很惨。

我编译了第三个版本的V8(6.5.143),解决了这个问题。不知道为什么,但至少测试现在起作用了