Я пытаюсь установить V8JS, но проверка часового пояса не работает. Этот тест: https://github.com/phpv8/v8js/blob/php7/tests/timezones.phpt
Я выполнил эту инструкцию https://github.com/phpv8/v8js/blob/php7/README.Linux.md
Проблема теста заключается в том, что дата напечатана неверно:
================================================================================
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_dump (getenv ('TZ')); чтобы убедиться, что часовой пояс меняется. Последние 3 строки - это ожидаемый результат. Как видите, все по Гринвичу + 0200, что неверно, только 2 должно быть +0200.
Я проверил свой php.ini и удалил все настройки часового пояса, это, к сожалению, не помогло. Та же проблема.
Кто нибудь сталкивался с чем-то подобным? Или у кого-нибудь есть идея? Я пробовал использовать V8JS как есть, но, к сожалению, он вылетает.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я скомпилировал третью версию V8 (6.5.143), и это устранило проблему. Не знаю почему, но, по крайней мере, сейчас тест работает.