질문/조언질답게시판

라이믹스 설정의 [Basic Information]에 해당하는 date 값이 +0900이 아닌 +0000으로 표시되고 있습니다

 

스크린샷 2019-09-19 오전 10.57.30.jpg

 

- 이 설정이 PHP나 MySQL의 설정 시간을 불러오는 것인가요? 아니면 서버의 date 값을 불러오는 것인가요?

 


 

스크린샷 2019-09-19 오전 11.41.29.jpg

 

PHP, Mysql에선 타임존이 Asia/Seoul로 설정되어 있어서 라이믹스의 [System Settings]의 시간은 잘 표시되고 있습니다

 

스크린샷 2019-09-19 오전 11.43.52.jpg

스크린샷 2019-09-19 오전 11.53.55.jpg 

mysql은 방금 찍은 스샷이라 한국 시간과 일치합니다

 

 

  • profile

    주석 2019-09-19 115804.png

  • profile ?

    스크린샷 2019-09-19 오전 11.58.46.jpg

    이미 이 값이 서울인데도 +0000으로 나오네요 ㅠㅠ

  • ? profile

    외부 PHP파일 만든다음 (test.php)
    <?php echo date(); ?>

    적고 저장, 도메인/test.php 에 접속했을 경우 한국시간대가 안나온다면 PHP자체 세팅 문제입니다.

  • profile ?
    네 한 번 해보겠습니다
  • profile
    https://github.com/rhymix/rhymix-docs/blob/master/ko/misc/timezone.md 참고문서
  • profile ?

    스크린샷 2019-09-19 오후 12.00.39.jpg

    db.config.php 에서 타임존이 +0900임에도 안되는군요 ㅠㅠ 물론 캐시 삭제하고 해봤습니다 ㅠㅠ

  • ? profile

    주석 2019-09-19 120601.png문서 확인 다시 해보세요..

     

    라이믹스는 db.config.php 파일은 신경도 안씁니다..

  • profile ?

    스크린샷 2019-09-19 오후 12.10.55.jpg

    날짜와  시간을 넣고 웹에서 돌려봤습니다

     

    스크린샷 2019-09-19 오후 12.10.06.jpg

    한국 시간으로 뙇.. 뜨네요 ㅠㅠ 희안하게 어디서 꼬인 것일까요 ㄷ ㄷ ㄷ

     

  • ? profile

    1. 설정값의 캐시가 꼬인것이 아닌지 확인해보세요. (관리자 페이지의 캐시파일 재생성)
    2. files/config/config.php 파일에 default_timezone 값이 아시아/서울으로 정상적으로 설정되어있는지 확인해보세요. (이때 파일을 절대 수정하지마세요.)

  • profile ?

    자문 자답입니다 ㅠㅠ

     

    스크린샷 2019-09-19 오후 12.27.37.jpg

    files/config/config.php의 internal_timezone 값이 0으로 되어 있어서.. 32400으로 변경한 다음 확인해 보니..

    이제서야 한국 시간으로 돌아갑니다. ㅠㅠ

     

    람보님 도움 주셔서 감사합니다!! ^^

     

    스크린샷 2019-09-19 오후 12.30.27.jpg

  • profile

    시간이 틀리지 않다면 +00:00이든 +09:00이든 상관없습니다. +00:00 기준의 시간은 한국 시간보다 9시간 늦게 나오는 것이 정상입니다.

     

    internal_timezone은 라이믹스를 처음 설치하거나 XE에서 업그레이드한 시점에 한국어 환경이었다면 +09:00으로 설정되고, 그렇지 않으면 +00:00으로 설정됩니다. 이후에는 서버의 시간대나 DB 설정이 변경되더라도 config.php를 직접 수정하지 않는 이상 절대 바뀌지 않습니다. internal_timezone은 해당 사이트에서 저장된 모든 시간 기록의 기준점이 되는데, 기준점이 바뀌면 모든 시간이 틀려지기 때문입니다.


    사이트 운영 도중 internal_timezone을 바꾸면 이전에 작성된 글의 시간이 모두 틀려집니다.

    [Basic Information]에 뭐라고 나오든 신경쓰지 마세요.

  • profile ?

    네 알겠습니다! 감사합니다

     

    이번 일의 시작은 람보님의 출석부 모듈에서 출석 시간을 00시~24시 지정이 아닌 오전8시~24시까지로 설정하면 희안하게 한국 시간으로 안되고 UTC +0000 감안해서 -9시간을 빼야 동작하더라구요

    그래서 라이믹스 기본환경에 보이는 시간을 UTC+9으로 바꾸면 해결되는건가 싶었는데요

     

    변경 후에도 람보님 출석 부 모듈의 시간 제한 기능을 사용하려면 희망하는 시간 -9를 해야 설정이 되더라고요 

     

    아무쪼록 기진곰님 람보님 감사합니다 ^^"

  • ? profile
    아, 출석부가 문제였군요. 그 모듈이 라이믹스 시간 설정이랑 궁합이 잘 안 맞습니다;;; 글 작성 시간 등 코어에서 처리하는 부분은 internal_timezone이 +00:00이더라도 한국 시간 기준으로 잘 표시되거든요.
  • profile ?
    기진곰님과 람보님 덕분에 출석부 모듈 그리고 서버 시간과 제로보드 관계를 잘 이해하게 되서 감사합니다
    지금 테스트 마저 해보니 int 타임존이 +0000이더라도 람보님의 출석부 모듈의 시간 제한 기능이 소시랑 스킨 만드셨던 분과 완전히 반대 설정이었더군요.. ㅠㅠ

    소시랑 스킨 만드신 분은 시작/종료 시간을 지정하는 것이고 람보님 모듈은 출첵 불가한 시간만 지정하는 것요...
    딱.. 보기 좋게 난독증에 제가 빠져서 엄한 삽질을 했던 것 같습니다

    모쪼록 큰 도움 주셔서 감사합니다 ^^"