Use of undefined constant YmdHi - assumed 'YmdHi' 에러 관련 문의
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.2 |
Warnig 에러 메시지를 확인해 보고 있는데요.
첫번쩨 에러부터 모르겠네요..
Use of undefined constant YmdHi - assumed 'YmdHi' (this will throw an Error in a future version of PHP
이런 에러 입니다.
$x_date = strtotime($document->getRegdate(YmdHi));
$z_date = strtotime(zdate($document->get('last_update'),'YmdHi'));
이부분 일텐데 잘못된 부분이 있는 건가요??
위쪽 코드에 YmdHi 에 ' 표가 없어서 그런건가 한번 해봐야겠네요.
댓글 9
아마 studio02 사이트에서 구입하신 제품에서 그런 에러가 많이 나타나실거예요.
YmdHi뿐만 아니라 게시판에서는 category 선언하는 스트링 부분에도 확실하게 따옴표를 써줘야 해요.
아마 PHP8.0으로 넘어가면 fatal 에러로 백지가 나올 수 있는 오류입니다. 미리미리 대비 하시는게 좋아요.
혹시 category 에러는 어디쪽을 수정해줘야 할까요?
8.0 대비해야하는데 실력이 없어서 막막하네요;;
에러를 알려주는 곳에 보면 파일명이 있는데 파일이 php가 아닌 html과 같은 템플릿 파일에서는 알려주는 라인수와 일치하지 않아요.(컴파일되면 전혀 다른 코드로 라인수가 달라지거든요.)
알려주는 라인 근처의 category 를 검색해보세요. 에디터에서 알려주는 문자열을 넣고 검색을 해 보면 가장 비슷한 (주로 알려주는 것 보다 약간 뒤쪽) 에 보면 $변수 = 문자열 과같이 '' 따옴표로 감싸지지 않은 것이 발견 될 겁니다. 그 부분 ex) 'category' 로 수정해 주시면 됩니다. 일부 정상적인 것과 비교하면 쉽게 잘못된 부분이 보입니다.
게시판 스킨에 생각보다 경고가 무지하게 많이 나오네요 ^^;;
뚝심있게 하나씩 고쳐나가보겠습니다!