LorD писал(а):Столкнулся с проблемой на Win serv 2003
Код: Выделить всё
Strict Standards: strftime() [function.strftime]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for '2.0/no DST' instead in C:\AppServ\www\commfort_logs\index.php on line 158
Проблема не совсем в этих строках и не в платформе.
Просто в php 5.3 ввели новые типы предупреждений.
В частности все функции, которые работают с датой, генерируют такое предупреждение, если в php.ini или в коде явным образом не указан часовой пояс.
Если вчитаться в предупреждение, то можно понять, что говорится: Не безопасно полагаться на таймзону окружения. Нужно использовать настройки ini или назначить часовой пояс во время выполнения.
Во время выполнения я не могу назначить зону, потому, что мой скрипт (теоретически) может запускаться как в Москве, так и в Комсомольске-на-Амуре. А разница в семь часовых поясов.
Поэтому если у кого-то такое возникает, для исправления впишите в php.ini строку
date.timezone = 'ваша_тайм_зона'
список доступных в php часовых поясов можно посмотреть тут:
http://www.php.net/manual/en/timezones.php
Часть россии в Europe, а часть в Asia (это если кто не знает).
Если знаете свой часовой пояс, то введите
Etc/GMT+Х
где Х будет ваш часовой пояс. Но тогда я не знаю как будут обстоять дела с переходом на зимнее/летнее время.
Украина GMT+2
Москва GMT+3
Хабаровский край GMT+10
Подробнее
о часовых поясах на википедии.
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185