Kiedy date.timezone w php.ini jest wypowiedziało się, że daje mi:Jak ustawić date.timezone dla codeigniter pracować php5.3
PHP Błąd wystąpił
Istotność : Ostrzeżenie:
Wiadomość: główna(): Nie jest bezpieczne dla polegać na ustawieniach strefy czasowej systemu . Jesteś wymagany do używania ustawienia date.timezone lub date_default_timezone_set(). Jeśli korzystasz z którejkolwiek z tych metod, i nadal otrzymujesz to ostrzeżenie o numerze , najprawdopodobniej wpisano błędnie identyfikator strefy czasowej. Wybraliśmy 'America/Los_Angeles' dla '-8.0/nie DST' zamiast
Filename: controllers/helloworld.php
IlośćLinia: 2
Kiedy mam
date.timezone = "America/Los_Angeles"
Daje mi to:
Błąd serwera Strona napotkała błąd podczas pobierania http://localhost/ci/index.php/helloworld. Może być on niepoprawnie skonfigurowany lub niepoprawnie skonfigurowany . Oto kilka propozycji: : Przeładuj tę stronę później: . Błąd HTTP 500 (błąd wewnętrzny serwera ): nieoczekiwany warunek: napotkano podczas próby spełnienia żądania przez serwer .
Używam php5.3, program do generowania kodu 2.0.0 i Apache2.2. Czy ktoś ma ten problem?
Aktualizacja 1: Próbowałem ładowania test.php bez codeigniter, gdzie pierwsze 3 linie test.php jest
date_default_timezone_set('America/Los_Angeles');
echo date("l j \of F Y h:i:s A");
i działa dobrze, różne strefy czasowe również działa zbyt dobrze. Podejrzewam, że problem pochodzi z zapalnika kodu ... Czy ktoś używa tutaj zapalnika kodu?
Próbowałem też. Otrzymuję ten sam komunikat o błędzie serwera co ustawienie date.timezone bezpośrednio w php.ini – Snowfish
Sprawdź w dziennikach PHP. 500 z PHP jest dość rzadkie. –
Nadal nie mogę znaleźć rozwiązania, ale dziękuję za pomoc! Sprawdziłem logi, ale nie znalazłem nic przydatnego (a może sprawdzam zły log). Jednak odkryłem, że program uruchamiający kod nie obsługuje w pełni php5. W rezultacie zdecydowałem się zrezygnować z zapalnika kodu. W każdym razie, dzięki za pomoc. – Snowfish