라이믹스 스케치북 깃헙 php8.1 갤러리 작동x
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 8.1 |
벼르고 벼르다 오늘 싹 갈아엎고
라이믹스 오늘자 버전으로 클린설치 했습니다.
스케치북 일반 게시글 목록, 웹진형은 잘나오는데
전에처럼 갤러리는 출력을 못합니다.
TypeError #0 "in_array(): Argument #2 ($haystack) must be of type array, bool given" in modules/board/skins/rhymix-sketchbook-master/_list_gallery.html on line 141
common/framework/debug.php:681
라이믹스 좋긴한데 호환성이 너무 극악이라 공개자료중에 멀 쓸수가 없네요 =_=;;
윤삼님 자동업로드도 쓰고싶어서 다시 깔아봤는데 똑같은 오류 뜨는걸봐선
서버세팅중 먼가가 이상이 있는거같은데 모르겠네요
jpg드래그앤드롭 -> [요청받은 내용을 변환하는 데 실패했습니다.]
댓글 13
여기 두줄을
if(!isset($mi->ext_img)) $mi->ext_img = [];
if(!isset($mi->cmt_count)) $mi->cmt_count = [];
으로 바꿔주세요.
추후 패치 해두도록 하겠습니다.
너무 최신거를 깔았더니 지속적으로 문제발생하네요 ㅋㅋ
다만, 앞으로는 라이믹스의 PHP지원버전이 점점 높아짐에 따라 스케치북 스킨도 점점 높아지기 때문에 기존의 호환성이 또 한번 깨져서 php7버전대에서는 사용이 못할 가능성이 클수도 있으니 그거에 대한 제보를 해주시면 좀 더 도움이 될듯합니다.
감사합니다. ( _ _)
"라이믹스 좋긴한데 호환성이 너무 극악이라 공개자료중에 멀 쓸수가 없네요 =_=;;"
자료 하나에서 오류가 생기는걸 보고 극악이라 표현하시는건 지나친 비약 같습니다. 심지어 라이믹스 자체 문제도 아니고 그냥 해당자료가 PHP 8.1 대응이 안된것일 뿐인데도요. 라이믹스는 XE 대다수 자료를 그대로 사용할수 있습니다.
p.s. XE는 PHP8 이상에서 실행조차 되지 않습니다.(그나마 최근에 나온 XE3도 마찬가지입니다) 호환성만 따지자면 최악은 XE라고 볼수 있겠네요.
xe때도 이것저것 까는 재미로 썼는데 라이믹스는 웬만한거 깔고싶으면 자린고비 해야되네요 ㅋㅋ
저도 XE시절부터 계속 업데이트해와서 예전 자료가 상당히 많이 설치되어 있는데요, 왠만한 자료는 라이믹스에 호환됩니다. PHP 8 이상에서 발생하는 문제는 그냥 PHP8에서 변경사항이 큰거라 자료 수정 없이는 라이믹스는 물론 라이믹스 할아버지가 와도 해결 불가능한것이라 보시면 됩니다.
다른 공개자료들도 PHP 8.1에서 돌리면 호환성 극악이 되는 것은 마찬가지죠. 라이믹스가 아니었다면 갤러리형은 고사하고 일반 게시판조차 안 나왔을 것입니다.^^
PHP 8.1을 사용하신다면 기존 자료들의 오류 수정은 어느정도 DIY로 하실 준비가 되어 있으셔야 합니다. 그럴 각오가 되어있지 않다면 그냥 7.4 쓰시는 편이 낫고요.
라이믹스는 XE 자료들과 호환성도 좋은 편이고, PHP 8.1 대응도 잘 되어 있습니다. 단순히 PHP 8.1에서 기존 자료 돌릴 때 전형적으로 발생하는 오류들 중 하나를 두고 애꿎은 라이믹스 탓을 하시는 건 좀 그렇네요...
영 안되면 버전 내려가는게 맞겠네요
7.4에서는 기존 xe자료들 호환문제 없는지 궁금합니다
기존자료가 어떤 부분이냐에 따라 틀립니다.
아직도 php7.0자체도 지원못해서 에러 뿜는 자료가 있는가 하면 지금까지 유지보수가 잘되는 버전이 있습니다.
몇몇 자료의 경우 결국 다른 사용자 또는 개발자가 php최신버전에 맞게 다시 개발해주는 경우도 있고요.
결과적으로 php7.4 으로 내려간다 해도 결국은 호환이 안되는 자료가 있을 수 있다는 겁니다.
필요하신 자료가 있으면 찾아보시고 해당 자료가 잘 사용되는지 테스트해보시면서 사용하시면 됩니다.
그 동안의 호환성에 대한 이슈가 2~3년정도 계속 지속되어왔기 때문에 그거에 대한 해결법은 에러 제목만 쳐도 왼만하면 XETown에서는 다 검색될겁니다.