2.1 업데이트이후 사이트가 오류가 뜨면서 들어가지지 않습니다.
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.3 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
Warning: require_once(/volume1/web/xe/common/framework/Cache.php): failed to open stream: No such file or directory in /volume1/web/xe/common/autoload.php on line 167 Fatal error: require_once(): Failed opening required '/volume1/web/xe/common/framework/Cache.php' (include_path='.:/usr/share/pear') in /volume1/web/xe/common/autoload.php on line 167
위와같은 오류가 뜹니다.
왜이런지 알수 있을까요?
이제까지 업데이트 하면서 이랬던적이 없었는데 당황스럽습니다 ㄷㄷ
댓글 9
파일을 찾을 수 없다고 하네요. 에러메시지에 나오는 경로(/volume1/web/xe/common/framework/Cache.php)에 파일이 있는지 보고, 만약 없거나 경로가 잘못되었다면 다시 업로드해 보세요. 그 파일 외에도 제대로 업로드되지 않은 파일이 있을 수 있으니 꼼꼼히 확인해 보시고요.
common/framework/Cache.php이 없다고 뜨길래 확인해봤는데 제대로 있습니다. 혹시나 싶어서 업데이트 파일을 재업로드 해봤는데도 똑같은 문장이 뜨네요
cache.php 파일과 Cache.php 파일은 다른 파일로 간주합니다.
2.1부터 대문자로 바뀌었지만, 하위 호환성을 위해 소문자 파일도 인식합니다.
제대로 업로드하셨다면 대문자 파일이 오늘 날짜로 업로드되었을 것이고,
소문자 파일만 남아 있더라도 정상 인식할 텐데...
소문자 파일에 오늘 날짜가 붙어있는가 하면,
그걸 인식하지 못하고 대문자 파일을 찾아헤매는 이상한 상황이네요.
혹시 시놀로지가 상황에 따라 대소문자 구분을 하기도 하고 안 하기도 하는 어정쩡한 시스템인가요?
아니면 윈도우용으로 포맷된 하드디스크를 연결해서 쓰고 계신다거나...
common/framework 폴더를 통째로 지우고 다시 업로드해 보실 수 있을까요?
제가 시놀로지 MariaDB10를 사용중인데 대소문자 구분을 할수있게 설정이 안되어있었네요.
일단 임의로 auto파일에서대문자인것을 소문자로 바꾸고 저장하니까 그제서야 작동이 됩니다
대소문자를 구분하지 않는 대표적인 운영체제로는 윈도우가 있는데,
윈도우에서는 cache.php가 있는 곳에 Cache.php를 올리면 새로 올린 Cache.php만 남습니다.
라이믹스도 윈도우 서버의 동작을 고려하여 설계되어 있고요.
그런데 시놀로지는 새로 올린 파일이 아니라 원래 있던 cache.php가 남는 모양이군요. ㅡ.ㅡ
이래서는 두고두고 문제가 생길 것 같으니
common/framework 폴더를 지우고 다시 올리시는 것을 추천합니다.
감사합니다.