Chyba timezone a dibi

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
dway
Člen | 3
+
0
-

Zdarec,

mám nette 0.9.3 a php 5.2.10.

Když jsem nahodil dibi, tak mi laděnka začala vypisovat chybu:

http://img29.imageshack.us/…2/chybax.png

a v pozadí byla chyba:

Strict Standards: date() [function.date]: 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/Berlin‘ for ‚CET/1.0/no DST‘ instead in /var/www/virtual/jankocmanek.cz/knihy/htdocs/libs/dibi/drivers/mysql.php on line 129

opravil jsem to tím, že jsem zakomentoval v dané lokaci řádek:

$this->query("SET time_zone='" . date('P') . "'");

ale nepříjde mi to jako správné řešení. Spíše taková z nouze ctnost. Nevíte někdo co s tím?

Editoval dway (28. 2. 2010 13:04)

redhead
Člen | 1313
+
0
-

nepomůže tohle?

https://github.com/…p/config.ini#L9

nebo případně to nasetovat přes ini_set();

Editoval redhead (28. 2. 2010 13:11)

dway
Člen | 3
+
0
-

honzakuchar napsal(a):

Nebo http://cz.php.net/…zone-set.php

Jo, přestalo to vyhazovat chybu, když jsem hodil do bootstrapu:

date_default_timezone_set('Europe/Prague');

Není v tom případě problém, že se mi nenačítá config.ini nebo, že špatně nastavuje timezone???

protože, v config ini nastavuju Europe/Prague…

config rozjíždím podle návodu zavoláním: Environment::loadConfig(); v bootstrapu

Honza Kuchař
Člen | 1662
+
0
-

Nenačítá se config nebo možná nefachčí ini_set (ale to fakt jen tipuju)

Editoval honzakuchar (28. 2. 2010 14:41)