1.9.9 버전에서 2.0.2버전으로 업데이트 하니 오류를 토하네요
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.2 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
제목 그대로 1.9.9버전에서 2.0.2버전을 덮어 씌웠더니 ...
사이트 접속하면
위와 같은 오류가 뜨구요
그리고 관리자페이지에서 캐시파일 재생성을 클릭하면
서버 오류 ParseError #0 "syntax error, unexpected end of file, expecting variable (T_VARIABLE) or '{' or '$'" in vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrValidator.php on line 147
란 오류가 뜹니다.
그냥 다시 1.9.9버전을 덮어 씌울까요?
댓글 6
에러메시지에 나오는 파일은 1.9.9.9~2.0.2 사이에 변경되지 않은 파일입니다. 갑자기 문법 오류를 뿜을 리가 없어요. 업로드가 잘못되었거나 캐시 문제일 가능성이 있는데요, 우선 다시 업로드를 시도해 보시면 좋겠습니다.
전송이 안된거를 보면 타임아웃인거가 3개 그리고 디렉토리 생성이 안되는거 2개인데요, 디렉토리는 그냥 냅둬도 되지만 3개 파일이 타임아웃이 되어 전송이 안되는게 의문이 생기네요
1. URL주소가 틀린것 같습니다.
원라인이 아니라 온라인인듯하여 해당 페이지 둘러보았으나 에러메세지가 뜨네요. 스샷에 보여주신대로 오류가 뜨고 있었나봅니다.
2. 메인페이지에서 사용되는 라이브러리가 따로있으신가요?
혹은 라이믹스를 업데이트 하실때 깃으로 업데이트하셨던게 있나요?
컴포저에 오류나 해당파일의 147번째줄 코드가
https://github.com/rhymix/rhymix/blob/master/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrValidator.php#L147
https://github.com/rhymix/rhymix/blob/develop/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrValidator.php#L147
두개의 링크와 동일한지요.
그 코드 위아래 신텍스가 맞지 않는것이 있나요?