Domyślna ścieżka do logu błędów php: C:\Windows\Temp\php-errors.log, często ją sprawdzam, może pomóc znaleźć wiele potencjalnych problemów, może te problemy nie wpływają na normalne działanie.
Opis błędu: Ostrzeżenie PHP: phpinfo(): Nie jest bezpiecznie polegać na ustawieniach stref czasowych systemu. Musisz *wymagać* użycia ustawienia date.timezone lub funkcji date_default_timezone_set(). Jeśli użyłeś którejkolwiek z tych metod i nadal otrzymujesz to ostrzeżenie, najprawdopodobniej źle napisałeś identyfikator strefy czasowej. Wybraliśmy 'UTC' zamiast '8.0/no DST' w C:\info.php na linii 4
Rozwiązanie:
Otwórz profil php.ini Znalazłem [Date] ; Definiuje domyślną strefę czasową używaną przez funkcje datowe ; http://php.net/date.timezone ; date.timezone =
Zmodyfikowane do: [Date] ; Definiuje domyślną strefę czasową używaną przez funkcje datowe ; http://php.net/date.timezone date.timezone = PRC
Pamiętaj, żeby zrestartować Apache!
Ponadto istnieją dwie metody (niezalecane)
1. Użyj date_default_timezone_set(), aby ustawić date_default_timezone_set('PRC') w nagłówku; East 8 strefa czasowa echo data ('Y-m-d H:i:s');
2. Użyj ini_set ("date.timezone", "Asia/Shanghai") w nagłówku;
Dla Chin dostępne są wartości opcjonalne: Azja/Chongqing, Azja/Szanghaj, Azja/Urumczi (Chongqing, Szanghaj, Urumczi) Dostępne w Hongkongu i na Tajwanie: Azja/Makau, Azja/Hong_Kong, Azja/Tajpej (Makau, Hongkong, Tajpej) oraz Singapur: Azja/Singapur, a także w dawnej ChRL. |