Извините, если это кажется глупым вопросом. Я, вероятно, упускаю что-то очевидное, но я боролся с этим целую вечность и никуда не денусь. Я пытался найти, но не смог найти ничего достаточно конкретного, поэтому я спрашиваю здесь в надежде, что кто-нибудь умнее меня сможет мне помочь.
Я использую следующую строку PHP-кода, чтобы получить метку времени начала текущей недели.
strtotime(date('o-\\WW', time()));
Это прекрасно работает на моем локальном сервере и отлично работает на моем живом виртуальном хостинге, но теперь, когда я переместил свой сайт на виртуальный выделенный сервер, он возвращает пустое значение.
Часть date () работает нормально на всех серверах, т. Е.
date('o-\\WW', time()) today returns 2012-W11 on all servers
Следовательно, проблема в том, как strtotime превращает 2012-W11 в метку времени, т.е. в проблему с запуском strtotime ('2012-W11')
Я предполагаю, что должна быть разница в том, как настроен новый виртуальный выделенный сервер, из-за которого он не может сделать это ожидаемым образом, но я не могу на всю жизнь работать что это такое.
Заранее спасибо за помощь