php 5.5.9 에서 발생하는 문제에 대해 문의드립니다.

앤트비

php 5.5.9 환경 / 길드 모듈 생성 / 게시판 스킨은 기본 길드모듈에 포함된 게시판 스킨 적용

 

길드사무소에서 일반회원 길드 소모임 생성 후 생성된 길드를 클릭하면 아래와 같은 메세지가 출력됩니다.

Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR), expecting ',' or ';' in /home/tqookcokr/www/files/cache/template_compiled/6ac754bdeceb6d429277121b8c2e2fec.compiled.php on line 90

 

관리자 모드에서 캐쉬파일을 재생성 하고 다시 일반회원 로그인 ( 또는 관리자 ) 생성된 길드를 클릭하면 아래와 같은 메세지가 출력됩니다.

 

Error Parsing Template - syntax error, unexpected '->' (T_OBJECT_OPERATOR), expecting ',' or ';' in template file ./modules/guild/skins/default/viewinfo.html

 

테스트 주소 : https://martmonster.com/guild

길드게시판 : https://martmonster.com/guild_board

아이디 / 비번 : test/1234

 

php7.2환경에서는 해당 문제가 발생치 않습니다.

댓글
7
  • Waterticket
    2020.06.21

    답변이 늦어서 죄송합니다

    출시시에 PHP 5.6 까지만 테스트를 완료해서 5.5에서 오류체크를 하지 못했습니다.

    PHP 5.x에서는 신문법이 적용되지 않아 작동이 정상적으로 되지 않을 수 있습니다.

     

    ./modules/guild/skins/default/viewinfo.html 파일에서 아래를 수정해주세요

     

     

     

     

    96번째 줄

    >>>>>>>>>>>>>>>>>>>>

    <td>{$oGuildModel->rank_title($val->guild_grade)}: {($oMemberModel->getMemberInfoByMemberSrl($val->user_srl))->nick_name}</td>

    >>>>>>>>>>>>>>>>>>>>

     

     

     

    이 부분을 아래와 같이 수정해주세요

    >=============<

                {@

                    $tmpObj = $oMemberModel->getMemberInfoByMemberSrl($val->user_srl);

                }

                <td>{$oGuildModel->rank_title($val->guild_grade)}: {($tmpObj)->nick_name}</td>

    >=============<

     

     

     

     

    103번째 줄

     

    >>>>>>>>>>>>>>>>>>>>

    <!--@if(json_decode(base64_decode($guild_info->guild_logo))->url)-->

    <script>

    $(document).ready(function(){

        $("#img_guild_logo").attr('src',"{json_decode(base64_decode($guild_info->guild_logo))->url}");

    });

    </script>

    <!--@endif-->

    </div>

    <br>

    >>>>>>>>>>>>>>>>>>>>

     

     

     

     

    이 부분을 아래와 같이 수정해주세요

    >=============<

    {@

        $tmpObj = json_decode(base64_decode($guild_info->guild_logo));

    }

    <!--@if($tmpObj->url)-->

    <script>

    $(document).ready(function(){

        $("#img_guild_logo").attr('src',"{$tmpObj->url}");

    });

    </script>

    <!--@endif-->

    </div>

    <br>

    >=============<

     

     

    수정후 오류가 발생한다면, 다시 알려주시면 감사드리겠습니다

  • 앤트비

    알려주신대로 아래와 같이 수정 후 캐쉬재생성 후 테스트를 해보면 같은 에러가 출력이 되고 있습니다. ^^;;

    시간이 되실 때 한번 확인 부탁드립니다.

     

    2020-06-22 10,37,31.JPEG

     

    Error Parsing Template - syntax error, unexpected '->' (T_OBJECT_OPERATOR), expecting ',' or ';' in template file ./modules/guild/skins/default/viewinfo.html

     

  • 앤트비
    Waterticket
    2020.06.30
    @앤트비 님에게 보내는 답글

    아무리 재현해보아도 해당 오류가 재현이 되지 않네요..

    혹시 가능하시다면 서버 주소를 알려주시면 테스트 해드리겠습니다

  • Waterticket
    앤트비
    작성자
    2020.07.01
    @Waterticket 님에게 보내는 답글

    네 감사합니다.

    위 본문에 보시면 주소와 일반회원 아이디와 패스워드가 있습니다.

    ( 혹시 관리자 아이디와 패스워드등 다른 정보가 필요하심 쪽지 주심 알려드릴게요.  )

  • 앤트비
    Waterticket
    2020.07.01
    @앤트비 님에게 보내는 답글

    혹시 가능하시다면 제가 수정한 부분중 일부만 적용하면서 작동이 되는지 해보실 수 있으신가요?

    소스상에서 문제가 있는거 같은데, 좀 더 오류 부위가 특정되면 해결책이 나올 수도 있을거 같습니다.

  • Waterticket
    앤트비
    작성자
    2020.07.01
    @Waterticket 님에게 보내는 답글

    질문 전 배포되는 viewinfo.html 원본을 업로드하고  사용중인 애드온 모듈 하나하나 체크 해봤은데 특별한 점은 발견하지 못했습니다.

     

    "혹시 가능하시다면 제가 수정한 부분중 일부만 적용하면서 작동이 되는지 해보실 수 있으신가요?"

    -> 네 다시 알려주시면 바로 테스트 해보고 알려드리겠습니다.

  • 앤트비
    작성자
    2020.07.01

    혹시 이용중인 애드온이나 모듈과 충돌이 있는지 하나하나 확인 중입니다.

    발견되면 댓글로 알려드리겠습니다.

댓글 쓰기
권한이 없습니다.