Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

zbxe를  호스팅서버를 옮기면서 이전하게 되었습니다.

 

지난번에 centos nginx mariadb php7.4환경에서 rhymix 를 설치해 작동을 확인했습니다.

이번에는 원래 서버의 sql도 옮겨왔고 ftp백업을 통해 파일들도 var/www/html/zbxe폴더로 옮겨왔습니다.

처음 예상은 rhymix가 아니고 zbxe가 제대로 나올줄 알았는데  nginx오류를 냈어요

어차피 rhymix로 업글해야하니까 

rhymix덮어쓰면 괜찬아질까 싶어 

 

rsync -av rhymix zbxe 했습니다.

 

그래도 오류가 있어서 nginx/error.log를 보니 아래와 같습니다.

쿠폰모듈이 호환이 안되는것인가요?

안쓰는 모듈인데 지우면 되는 걸까요?

다른 설정오류일까요?

 

 [error] 18868#18868: *1482 FastCGI sent in stderr: "PHP message: PHP Exception: Error #0 "Class 'Object' not found" in modules/coupon/coupon.controller.php on line 214
#0 /var/www/html/zbxe/classes/module/ModuleHandler.class.php(1297): couponController->triggerAddMemberMenu()
#1 /var/www/html/zbxe/classes/module/ModuleHandler.class.php(286): ModuleHandler::triggerCall()
#2 /var/www/html/zbxe/index.php(52): ModuleHandler->init()" while reading response header from upstream, client: 211.222.237.134, server: localhost, request: "GET /zbxe/ HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/php-fpm.sock:", host: "handoctor.vps.phps.kr"

 

  • profile
    네. 쿠폰모듈을 삭제하시면 됩니다. 안 쓰는 자료를 굳이 설치해둘 이유는 없죠.
  • ?
    [error] 18869#18869: *1538 FastCGI sent in stderr: "PHP message: PHP Exception: Error #0 "Cl ass 'Object' not found" in modules/textyle/textyle.info.php on line 8

    안쓰는거는 하나씩 지웠는데 textyle은 조금 쓰는데 이건 어떻게 살릴 방법이 있을까요?
  • ? profile

    텍스타일 모듈은 라이믹스에서 제거된 가상사이트 기능에 의존하는 자료입니다. Object 문제와 별개로 라이믹스에서는 사용하실수 없으므로 삭제하셔야 합니다.

  • profile ?
    YJSoft님 말씀 감사합니다.
    안타까운 일이군요.
  • ?
    오류나는 모듈 다 지웠더니 드디어 모양이 떴습니다. YJSoft님 덕분입니다. 감사합니다.
    근데 로그인이 안되네요 모든 메뉴 링크가 예전주소로 되어있어서 캐시파일 재생성을 해야 하는데 관리자 메뉴에 못들어가고 있네요 -.-;;;
  • ? profile
    https://rhymix.org/manual/introduction/domain-change

    위 주소 도메인 변경전 설정을 변경하지 못한 경우 부분 참고하셔서 변경하시면 됩니다.
  • ?
    현재단계에서 zbxe폴더에 있는걸 루트로 다 옮겨도 정상작동하는거겠죠?
  • ? profile
    위에 도메인변경 문서 링크를 참고해서 도메인도 바꿔야할 수 잇습니다
  • ?

    phpmyadmin을 이용해 xe_domains테이블에서 도메인을 직접 바꾸었습니다.
    그랬더니 접속이 안되네요.

    zbxe/files/config/config.php
    'url' ==> array 부분에서
    default=> ' 새로운주소 '
    ssl=>'always' 를 false로 변경했습니다.

    뭔가 많이 한것같은데

    ERR_CONNECTION_REFUSED

    라고 에러를 내내요.

     

    아직 준비도 안됐는데 https로 자동 연결되네요.

  • ? profile

    브라우저 캐시를 비워보시거나 시크릿모드로 접속해보세요.
    301 리다이렉트의 경우 캐시되는데 이경우 설정이 변경되어도 계속 https로 이동될수 있습니다.

  • ?
    db변경후 files/cache 폴더를 지웠어야 하는군요. ssl=>none이었어요.

    이제 index.php는 뜹니다.

    근데 모든 링크가 404 Not Found 가 뜨는군요.

    [error] 18869#18869: *1914 FastCGI sent in stderr: "PHP message: PHP Warning: Use of undefined constant none - assumed 'none' (this will throw an Error in a future version of PHP) in /var/www/html/zbxe/files/config/config.php on line 52" while reading response header from upstream, client: 211.222.237.134, server: localhost, request: "GET /zbxe/index.php?module=admin HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/php-fpm.sock:", host: "handoctor.vps.phps.kr", referrer: "http://handoctor.vps.phps.kr/zbxe/index.php?module=admin"

    ssl=> none이 아닌가보군요
  • ? profile
    http://handoctor.vps.phps.kr/

    여기랑

    "http://handoctor.vps.phps.kr/zbxe/

    여기랑 두개 존재하는거 보니..

    뭔가 잘못작업하신것인지.. 뭔지 모르겟네요.

    정확하게 어떻게 처리하셨는지 차근차근 한스탭 한스탭씩 여기에 남겨보세용
  • profile ?
    루트는 rhymix 설치 실험이었고요
    zbxe/는 데이터이전 실험이에요. 데이터이전이 성공하면 루트로 덮어쓸려고요.
    근데 모든 문서에서 404에러가 나네요.
  • ? profile
    nginx rewrite 설정 해보세요.

    https://rhymix.org/manual/introduction/nginx
  • ?
    /zbxe/폴더를 루트로 옮겨봤습니다.

    화면은 잘 보이는데... 로그인이 안되는군요.

    이 요청에 사용할 수 없는 HTTP 메소드입니다.
    라고 하는데 이건 뭘 고쳐야 하는걸까요?
  • ?
    404 Not Found라는 에러를 내는 메뉴가 3개 있는데
    메뉴설정에서 보면

    메뉴 타입: undefined(모듈이 존재하지 않음) 라고 되어있군요.
    세부게시판으로 들어가면 내용은 있는데 메뉴에서 선택하면 404 오류를 내는데 이건 뭘까요?
  • ?
    가상사이트에서 사용했던 메뉴와 같은 이름인것까지는 알겠는데 그뒤로 어떻게 해야할지 모르겠네요.
    가상사이트 내용 다 지워봐도 여전하군요.