Extra Form
PHP PHP 5.x
CMS XpressEngine1

안녕하세요.

 

XE1을 사용하고 있습니다.
호스팅회사에서 PHP 5.x 지원하지 않는다고 하여 고민하다가, 라이믹스가 있다는 것을 알게되었습니다.
현재 사용과 업데이트 예정 계획은 다음과 같으며, 아래의 순서로 진행하려고 합니다.


현재 사용

 - XE ver. 1.9.6

 - PHP 5.6


업데이트 예정

 - Rhymix 2.1.0

 - PHP 7.4

 

진행절차

 1) XE 최고관리자 로그인 상태 (PHP 5.6)
 2) Rhymix 코어 덮어쓰기
 3) PHP 버전 7.4로 변경
 4) 모듈 업데이트
 5) 캐시파일 재생성

 

위와 같은 순서로 업데이트를 진행 할 경우, 3) PHP 버전 조정4) 모듈 업데이트가 문제 없이 진행될지 걱정입니다.
참고로 호스팅 계정에서 바로 사용자가 PHP버전을 설정할 수 있습니다.

경험자분들이나 전문가분의 답글 기다립니다.
감사합니다.


 

  • profile

    2~3 순서는 바꾸셔도 상관없고 (어차피 2와 3 사이에는 정상 작동이 안 됩니다)

    4~5 순서도 딱히 상관없습니다. 캐시 문제가 의심된다면 중간에 언제든지 캐시파일 재생성을 하셔도 됩니다.

     

    모듈 업데이트가 문제인데요, 추가로 설치하신 (흔히 "서드파티"라고 하는) 모듈들을 미리 다른 곳으로 옮겨놓고 코어 모듈만 남겨둔 상태에서 일단 업데이트하신 후, 옮겨놓았던 모듈들을 하나씩 원위치시키면서 오류가 나는지 살펴보는 것을 추천합니다. 추가로 설치하신 것 때문에 오류가 날 가능성이 무척 높은데, 하나씩 원위치시켜 봐야 어느 모듈이 범인인지 알 수 있을 테니까요.

     

    만약 HTTP 500번 에러가 난다면 https://xetown.com/tips/1537809 를 참고하여 정확한 에러메시지를 확보한 후, 에러메시지를 검색하거나 다시 질문글을 올리시면 답을 찾을 수 있을 것입니다.^^

  • profile ?

    기진곰님, 상세히 설명해주셔서 용기를 얻어 업데트를 진행습니다.

    다행히  http 500번 에러는 발생하지 않았구요.
    그런데 모듈 관리 (module)이 "DB 테비블 생성"과 "설정 완료하기" 사이에서 반복합니다.

    기존 사용하던 thek레이아웃이 호환되지 않아서  layouts, widgets, widgetstyles 폴더에서 해당 파일들은 삭제했습니다.
    그리고 module폴더에는 라이믹스 기본 module외에 syndiation가 있어 삭제해봤는도 해결되지 않고 있습니다.
    모듈에 대해서 강조하셔셔 파일 덮어쓰기전에 서드파티에서 제공하는 것이 있는지 확인을 했었는데, 모두 네이버에서 제공되는 것으로 확인했었습니다.

    업데이트 한 후 싸이트는 정상으로 동작하는 것으로 보입니다.
     

    코어 파일 정리와 캐시파일 재생성을 한 상태이며, 참고로 서버 환경은 다음과 같습니다.


    서버 환경

    [Basic Information]
    rhymix_version : 2.1.0
    date : 2023-06-22 12:18:27 +0100 (2023-06-22 11:18:27 UTC)
    php : 7.4.33 (64-bit)
    server : Apache
    os : Linux 4.15.0-212-generic
    sapi : fpm-fcgi
    baseurl : http://xxxxxx
    basedir : /www/htdocs/xxxxxx/
    owner : xxxxxx (1053:1026)
    user : xxxxxx (1053:1026)
    ssl : none

     

    [System Settings]
    db.type : mysql (myisam, utf8)
    db.version : 5.7.37-nmm1-log
    cache.type : dummy
    file.folder_structure : 1
    file.umask : 0022
    url.rewrite : 1
    locale.default_lang : ko
    locale.default_timezone : Europe/Vienna
    locale.internal_timezone : 7200
    mobile.enabled : true
    mobile.tablets : false
    session.delay : false
    session.use_db : false
    session.use_keys : false
    session.use_ssl : false
    session.use_ssl_cookies : false
    view.concat_scripts : none
    view.minify_scripts : common
    use_sso : false

     

    [PHP Settings]
    session.auto_start : 0
    session.gc_maxlifetime : 28800
    session.save_handler : files
    max_file_uploads : 20
    memory_limit : 128M
    post_max_size : 200M
    upload_max_filesize : 200M
    extensions : bcmath, bz2, calendar, cgi-fcgi, curl, dba, dom, exif, fileinfo, ftp, gd, gender, gettext, gmp, hash, htscanner, http, iconv, imagick, imap, intl, ioncube loader, json, ldap, libxml, mailparse, mbstring, mongodb, mysqli, mysqlnd, oauth, odbc, openssl, pcre, pdo, pdo_dblib, pdo_firebird, pdo_mysql, pdo_odbc, pdo_pgsql, pdo_sqlite, pgsql, phar, posix, propro, pspell, raphf, shmop, simplexml, soap, sodium, sourceguardian, sqlite3, sysvsem, sysvshm, tidy, xml, xmlreader, xmlwriter, xsl, zip, zlib

     

    [Modules]
    module : syndication (6.0.0)

     

    [Addons]
    addon : oembed (1.0), popup (0.1)

     

    [Layouts]
    layout : xe_official (1.7)

     

    [Widgets]
    widget : no additional widgets

     

    [Widgetstyles]
    widgetstyle : no additional widgetstyles

     

    [Tasks]
    apcu_clear_cache()
    opcache_reset()

     

     

  • profile

    모듈 업데이트 무한반복 문제는 아래 링크를 참고하세요.

    https://xetown.com/questions/1769640

  • profile ?
    설명해주신대로 modules/module/schemas/site_admin.xml 파일을 삭제한 후 업데이트 완료했습니다.
    다시 한번 감사드립니다.