PHP - date () vs. date.timezone / date_default_timezone_set ()
Właśnie dostałem nowy komputer i konfigurowałem PHP / MySQL / bazy danych itp. ... Myślę, że właśnie tam jestem, z wyjątkiem tego, że rzuciłem tę krzywą. Mój skrypt logowania działał poprawnie, ale teraz wypluwa następujące ostrzeżenie (które zakłóca JSON).
Ostrzeżenie: date () [function.date]: Nie można polegać na ustawieniach strefy czasowej systemu. Ty jesteśwymagany użyć ustawienia date.timezone lub funkcji date_default_timezone_set (). W przypadku użycia którejkolwiek z tych metod i nadal otrzymujesz to ostrzeżenie, prawdopodobnie błędnie wpisałeś identyfikator strefy czasowej. Zamiast tego wybraliśmy „Antarctica / Macquarie” dla „EST / 10.0 / no DST”... / php / login.php online47
Mój kod oczywiście używadate()
i działa w wersji na żywo i na starej maszynie. Dostaję dwa ostrzeżenia dla następujących dwóch linii kodu:
<code>$date = date("ymd"); $this_year = date("y"); </code>
Moje badania (patrztutaj) sugeruje, że zachowanie tych funkcji zależy od php.ini.
Więc powinienem zmienić php.ini na nowej maszynie, czy też używam jakiejś przestarzałej metody i czy powinienem wykopaćdate()
całkowicie?
Dzięki.