Extra Form
PHP PHP 8.1
CMS Rhymix 2.0

벼르고 벼르다 오늘 싹 갈아엎고

라이믹스 오늘자 버전으로 클린설치 했습니다.

 

스케치북 일반 게시글 목록, 웹진형은 잘나오는데

전에처럼 갤러리는 출력을 못합니다.

 

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드래그앤드롭 -> [요청받은 내용을 변환하는 데 실패했습니다.]

  • profile
    https://github.com/rhymix/rhymix-sketchbook/blob/master/__setting.html#L42-L43

    여기 두줄을
    if(!isset($mi->ext_img)) $mi->ext_img = [];
    if(!isset($mi->cmt_count)) $mi->cmt_count = [];

    으로 바꿔주세요.

    추후 패치 해두도록 하겠습니다.
  • profile profile
    현재 스케치업 버전이 php 몇기준으로 되어있는지 아시나요?
    너무 최신거를 깔았더니 지속적으로 문제발생하네요 ㅋㅋ
  • profile profile
    라이믹스에서 제공해주는 스케치북 스킨은 8.0에서 개발중입니다. 8.0에서 제가 발견하는 에러에 대해서는 모든 항목을 수정하여 배포하고 있지만 위와같이 미처 발견하지 못하는 항목들도 더러 존재하기 때문에 정확하게 사용을 확실하게 하고 싶다면 7.4 이하 버전에서 사용이 보장되고 있다고 볼 수 있습니다.

    다만, 앞으로는 라이믹스의 PHP지원버전이 점점 높아짐에 따라 스케치북 스킨도 점점 높아지기 때문에 기존의 호환성이 또 한번 깨져서 php7버전대에서는 사용이 못할 가능성이 클수도 있으니 그거에 대한 제보를 해주시면 좀 더 도움이 될듯합니다.

    감사합니다. ( _ _)
  • profile

    "라이믹스 좋긴한데 호환성이 너무 극악이라 공개자료중에 멀 쓸수가 없네요 =_=;;"

    자료 하나에서 오류가 생기는걸 보고 극악이라 표현하시는건 지나친 비약 같습니다. 심지어 라이믹스 자체 문제도 아니고 그냥 해당자료가 PHP 8.1 대응이 안된것일 뿐인데도요. 라이믹스는 XE 대다수 자료를 그대로 사용할수 있습니다.

    p.s. XE는 PHP8 이상에서 실행조차 되지 않습니다.(그나마 최근에 나온 XE3도 마찬가지입니다) 호환성만 따지자면 최악은 XE라고 볼수 있겠네요.

  • profile profile
    오래된 자료중에도 쓸만한게 많이 있는데 호환가능한 방법이 나오면 좋겠습니다.
    xe때도 이것저것 까는 재미로 썼는데 라이믹스는 웬만한거 깔고싶으면 자린고비 해야되네요 ㅋㅋ
  • profile profile

    저도 XE시절부터 계속 업데이트해와서 예전 자료가 상당히 많이 설치되어 있는데요, 왠만한 자료는 라이믹스에 호환됩니다. PHP 8 이상에서 발생하는 문제는 그냥 PHP8에서 변경사항이 큰거라 자료 수정 없이는 라이믹스는 물론 라이믹스 할아버지가 와도 해결 불가능한것이라 보시면 됩니다.

  • profile

    다른 공개자료들도 PHP 8.1에서 돌리면 호환성 극악이 되는 것은 마찬가지죠. 라이믹스가 아니었다면 갤러리형은 고사하고 일반 게시판조차 안 나왔을 것입니다.^^

  • profile profile
    네 일반스킨 깔면 오류말곤 아무것도
  • profile
    '라이믹스 호환성이 안 좋아서'가 아니라 단순히 님께서 PHP 8.1을 쓰셔서 그런 것입니다.

    PHP 8.1을 사용하신다면 기존 자료들의 오류 수정은 어느정도 DIY로 하실 준비가 되어 있으셔야 합니다. 그럴 각오가 되어있지 않다면 그냥 7.4 쓰시는 편이 낫고요.

    라이믹스는 XE 자료들과 호환성도 좋은 편이고, PHP 8.1 대응도 잘 되어 있습니다. 단순히 PHP 8.1에서 기존 자료 돌릴 때 전형적으로 발생하는 오류들 중 하나를 두고 애꿎은 라이믹스 탓을 하시는 건 좀 그렇네요...
  • profile profile
    일반적으로는 그런데, 만약 라이믹스 공식 저장소에서 라이믹스용 스케치북 스킨을 받아서 사용하시다가 발생한 오류라면 라이믹스 개발팀이 책임져야 할 문제인 것은 맞습니다.
  • profile profile

    영 안되면 버전 내려가는게 맞겠네요

    7.4에서는 기존 xe자료들 호환문제 없는지 궁금합니다

  • profile profile

    기존자료가 어떤 부분이냐에 따라 틀립니다.

    아직도 php7.0자체도 지원못해서 에러 뿜는 자료가 있는가 하면 지금까지 유지보수가 잘되는 버전이 있습니다.

    몇몇 자료의 경우 결국 다른 사용자 또는 개발자가 php최신버전에 맞게 다시 개발해주는 경우도 있고요.

    결과적으로 php7.4 으로 내려간다 해도 결국은 호환이 안되는 자료가 있을 수 있다는 겁니다.

    필요하신 자료가 있으면 찾아보시고 해당 자료가 잘 사용되는지 테스트해보시면서 사용하시면 됩니다.

     

    그 동안의 호환성에 대한 이슈가 2~3년정도 계속 지속되어왔기 때문에 그거에 대한 해결법은 에러 제목만 쳐도 왼만하면 XETown에서는 다 검색될겁니다.

  • profile profile
    감사합니다.