2010-06-29 2 views
4

php.ini를 검사 할 때 명령 줄의 phpinfo와 php -i에서 내 시간대가 Africa/Johannesburg로 설정됩니다. 그래서 내 시간대는 GMT +2입니다.PHP 오류 로그가 2 시간 지연되는 이유는 무엇입니까?

echo date('h:i A', time()); 
echo '<br />' . ini_get('date.timezone'); 

을이 내 localmachine의 시스템 시간과 일치하는 정확한 시간을 출력합니다

나는 다음과 같이 시간이 옳다 확인하기 위해 작은 조각을 썼다.

그러나 PHP 오류 로그를 보면 각 오류 로그 항목의 시간이 정확히 2 시간 늦었습니까? 왜 이것이지, 어떻게 해결할 수 있습니까?

젠드 캐시에 문제가 있으며, 이번에 문제가 발생했다고 생각합니다.

+1

서버의 시스템 표준 시간대는 무엇입니까? –

+0

Win 7에서 Wamp 실행 중 : (UTC + 2 : 00) Harare, Pretoria –

답변

1

PHP가 하나의 시간대로 구성되어 있고 실행중인 서버가 다른 시간대 (GMT/UTC 일 수도 있음)로 설정된 것처럼 들립니다. 즉, 모든 파일 작업 등이 PHP 스크립트와 다른 시간대에서 작업하게됩니다.

서버의 시스템 시간대를 확인하십시오.

+0

PHP가 GMT를 사용하고 Windows 7이 UTC를 사용하고 있기 때문에 그럴 수 있습니까? –

관련 문제