Czy ktoś wie, gdzie mogę przeczytać dokumentację rozwiązania tego ostrzeżenia. Mogę wyszukać ostrzeżenie i właśnie dostaję książkę telefoniczną wartą stron, które mają ten sam problem.
Ostrzeżenie: date () [function.date]: Nie jest bezpiecznie polegać na ustawieniach strefy czasowej systemu. wymagany używać daty.ustawienie strefy czasowej lub funkcja date_default_timezone_set (). Jeśli używałeś któregokolwiek z tych sposobów i nadal otrzymujesz to ostrzeżenie, najprawdopodobniej błędnie wpisałeś identyfikator strefy czasowej.
$config["today"] = date("Y-m-d");
Odpowiedzi:
10 dla odpowiedzi № 1dzieje się tak dlatego, że nie masz domyślnej strefy czasowej ustawionej w php.ini. Dodaj tę linię na początku swojego PHP.
date_default_timezone_set("America/Los_Angeles");
p.s. oczywiście, przejdź do swojej strefy czasowej.
5 dla odpowiedzi nr 2
Musisz ustawić domyślną strefę czasową dla PHP w php.ini
plik lub w pliku punktu wejścia programów.
Zobacz więcej informacji na http://php.net/manual/en/function.date.php, http://www.php.net/manual/en/function.date-default-timezone-set.php i http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone.
0 dla odpowiedzi № 3
Metoda, o której wspomniał Nathan, może zostać naprawiona poprzez ustawienie strefy czasowej, jak wspomniano w:
http://www.php.net/manual/en/function.date-default-timezone-set.php
Ostrzeżenie, takie samo jak Twój post, jest wymienione na tej stronie:
http://www.php.net/manual/en/function.date-default-timezone-set.php#73174
0 dla odpowiedzi nr 4
Dzięki za ten post, zastanawiałem się, dlaczego moja strefa czasowa PHP zawsze jest ustawiona na GMT +0 i nie podążam za strefą czasową mojej maszyny, to jest powód.
Po prostu wykonuję test, date_default_timezone_set () dotyczy tylko date (), ale nie czasu ()