Vie niekto, kde si môžem prečítať dokumentáciu na riešenie tohto upozornenia. Môžem vyhľadať varovanie a dostanem telefónny zoznam v hodnote stránok, ktoré majú rovnaký problém.
Varovanie: date () [function.date]: Nie je bezpečné spoliehať sa na nastavenie časového pásma systému. požadovaný použiť dátum.nastavenie časového pásma alebo funkcie date_default_timezone_set (). V prípade, že ste použili niektorú z týchto metód a stále sa zobrazuje toto upozornenie, s najväčšou pravdepodobnosťou ste nesprávne napísali identifikátor časového pásma.
$config["today"] = date("Y-m-d");
odpovede:
10 pre odpoveď č. 1je to preto, že v súbore php.ini nemáte nastavené predvolené časové pásmo. Pridajte tento riadok na začiatok vášho PHP.
date_default_timezone_set("America/Los_Angeles");
PS: samozrejme, zmeňte svoje časové pásmo.
5 pre odpoveď № 2
Musíte nastaviť predvolené časové pásmo pre PHP v oboch php.ini
alebo v súbore vstupných bodov programov.
Viac informácií nájdete na http://php.net/manual/en/function.date.php, http://www.php.net/manual/en/function.date-default-timezone-set.php a http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone.
0 pre odpoveď č. 3
Metódu, ako uvádza Nathan, je možné stanoviť nastavením časového pásma, ako je uvedené v:
http://www.php.net/manual/en/function.date-default-timezone-set.php
Varovanie, identické s vašim príspevkom, je uvedené na tejto stránke:
http://www.php.net/manual/en/function.date-default-timezone-set.php#73174
0 pre odpoveď č. 4
Ďakujem za tento príspevok, bol som zvedavý, prečo je moje časové pásmo PHP vždy nastavené na GMT +0, a nie za dodržiavaním časového pásma môjho stroja, toto je dôvod.
Práve som spustil test, date_default_timezone_set () ovplyvnil iba dátum (), ale nie čas ()