Мои скрипты PHP в настоящее время истекли через час из-за работы BST (GMT + 1).
Есть ли способ настроить php.ini date.timezone, чтобы время оставалось правильным для BST / DST, без необходимости вручную изменять его, когда часы возвращаются?
В качестве альтернативы, если бы PHP использовал время сервера, что правильно, это сработает. Есть ли способ сказать ему это?
Предполагая, что PHP достаточно свежий, если вы правильно определите date.timezone через date_default_timezone_set (), PHP сам обработает смещения GMT. Предполагая, с другой стороны, что вы застряли на старом PHP, вам нужно будет сделать одно из трех:
Из них очевидным выигрышным решением является обновление PHP. На самом деле сколько лет вашей версии?