date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting 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/Moscow' for 'MSD/4.0/DST' instead в файле /home/user/data/www/somedomainname.net/htdocs/sites/all/themes/zeropoint/page.tpl.php в строке 184.
- мой друпал выдает такую ошибку. Я уже пытался прописать таймзону в php.ini системном, задавал фукнцию date_default_timezone_set() в php.ini сайта, ничего не помогает.
Как быть?!
Комментарии
http://drupalist.org.ru/troubleshuting/004.html
Пробовал. Не получается.
date.timezone = "Europe/Moscow" (это конечно неправильно было, сейчас понял)
date.timezone = Europe/Moscow
date.timezone=Europe/Moscow - тоже ничего не дает
У меня в php.ini исчезли все проблемы после строчки
date.timezone = 'Europe/Moscow'
Прописал, эффект нулевой.
Причем на другом вдс с такой же конфигурацией друпала все работает без этой ошибки.
А вы уверены, что эта директива подхватывается?
phpinfo что говорит?
Говорит следующее:
Default timezone => Europe/Moscow
date.timezone => Europe/Moscow => Europe/Moscow
Кстате, на сервере с php 5.2.13 такой ошибки нет (на этом php-5.3.3)
Так как раз это на PHP 5.3 и появляется.
Странно только что у вас не исчезло после установки значения.
Понять бы, почему, если, как я понял, в остальных случаях это решается.
Кстати, у меня почему-то еще и browscan не работает (хотя включен) и неправильно логируются посетители - указывается ip сервера.
На сервере у меня apache+nginx, в принципе можно понять, что друпал берет с логов апача этот ip, но на другом сервере с аналогичной конфигурацией - на котором php-5.12 стоит, этой проблемы нет.
Причем конфиги апача и нгинкса там такие же (кроме ессно того, что относится непосредственно к сайтам).
Как бы понять это дело...
С этой проблемой вам помогу. В apache нужно поставить модуль mod_extract_forwarded и настроить в нём соответствие IP на котором висит апач и nginx
А в nginx.conf добавьте строки:
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Пасиб большое
У меня там mod_rpaf стоит, а этот вроде как устревший для моего апача
Записи в конфиге нгинкса есть.
Добавил вот это в конфиг апача:
RPAFsethostname Off
RPAFproxy_ips 127.0.0.1 <b>ip_addr_of_server</b>
RPAFheader X-Real-IP
Логи друпала вроде бы как все заработали.
P.S. Странно, почему на другом сервере без всего этого (модуля, этих строк в конфиге) все работает?
P.P.S. Browscap так и не заработал