| 자료 유형 | 기타 |
|---|---|
| 간단한 소개 | 라이믹스에서 라이믹스로 자료를 옮기는 마이그레이션 툴입니다.(확장변수 이전 및 이미지 액박 수정) |
| 설치 경로 | / |
| 코어 지원 범위 | Rhymix 2.1, Rhymix 2.0 |
| PHP 지원 범위 | 8.3, 8.2, 8.1, 8.0 |
| 자료 구분 | 공개 자료 GPL v3 |
| 기타 정보 | https://rhymix.org/pds/1819110 위의 자료를 php8 버전에서 가능하도록 수정한 자료입니다. |
| AI 사용 여부 | 이 자료 전체를 AI가 생성했습니다. 사람이 검토한 부분은 매우 적습니다. |
다운로드
| 파일명 | 날짜 | 용량 | 다운 |
|---|---|---|---|
| migration(1.0.2).zip | 2026.07.10 | 17.2KB | 2 |
| migration(1.0.1).zip | 2026.07.09 | 25.6KB | 5 |
| migration.zip | 2025.03.13 | 25.5KB | 118 |

필요하신 분들이 있으신 것 같아서 몇 가지 수정해서 올려드립니다.
릴리즈 등록을 할 정도의 자료는 아닌 듯 하여, 첨부파일로 올려드립니다.
2026년 7월 10일 수정(1.0.2버전)
1. php8.x에서 발생하는 에러 수정
2. 현재는 사용하지 않는 sqlite case, dbconnect 등 제거 및 수정
3. 확장변수 이전, 첨부파일 이전 등 코드 정리
♦주의사항
확장변수의 이전은 1.0.1버전과 같습니다.
1)옮겨갈 게시판에 똑같은 확장변수를 먼저 생성해야 합니다.
2)사이트에서 사이트로 이전시에는 언어설정이 같아야 합니다.
2026년 6월 30일 수정(1.0.1버전)
♦버전관리를 위해 삭제후 재 업로드 하였습니다.
1. 첨부이미지가 게시글에 삽입되어 있는 경우, 경로가 달라져서 이미지가 액박이 되는 문제 해결
2. 확장변수를 불러오지 못하는 문제 해결(단, 옮겨갈 게시판에 똑같은 확장변수를 먼저 생성해야 합니다.)
3. 첨부파일이 누락되었을 때의 오류발생 수정
4. php8.3에서의 오류 부분 수정
♦주의사항
1. 확장변수의 경우, 사이트에서 사이트로 이전시에는 언어설정이 같아야 합니다.
2. 바이브 코딩이다 보니, 질문하셔도 잘 모릅니다. 자신의 환경에서 오류 발생시 먼저 ai에게 한번 점검 받아보세요.
3월13일 수정 :
첨부파일이 이전되지 않는 부분을 수정했습니다.
다만, 확장변수는 아직 안되네요.
(프로그램을 저도 급하게 필요해서 AI 통해 수정한 것이라 질문하셔도 잘 모릅니다. ㅠㅠ)
--------------------------------------------------------------------
라이믹스에서 라이믹스로 데이터를 이전하는 마이그레이션 툴입니다.
기존 자료 https://rhymix.org/pds/1819110 가 php8 버전대에서 작동되지 않아서 위의 자료를 수정해서 업로드 합니다.
라이믹스에서 권장하는 방식은 아니지만,
급하게 운영하는 사이트의 자료 일부분을 옮겨야 하는 분들을 위해 올립니다.
코드는 AI를 통해 작성한 코드입니다.
회원이나 쪽지 부분은 운영하지 않아서 테스트를 하지 못했고, 게시판 자료 이동은 에러없이 작동되는 걸 확인했습니다.
(추가 : 확장변수는 불러오지 못합니다.)
(라이선스는 잘몰라서 위의 자료의 라이선스를 그대로 입력했습니다.)
댓글 27
확장변수값도 정상적으로 이전이 되나요?
확장변수는 테스트하지 못했습니다. 방금 해보니 확장변수는 불러오지 못하네요.
첨부파일도 안옮겨지는 것 같은데, 안옮겨지는 것이 맞나요?
아, 그러네요. 첨부파일은 중요한데ㅠ 미처 생각 못했습니다... 제가 AI로 수정하는 수준이라서ㅠㅠ 다시 점검해봐야겠네요
첨부파일 지원되면 정말 좋을 것 같습니다. ㅎㅎㅎ
수정파일로 다시 테스트 해보세요.
감사합니다. 다시 해보겠습니다^^
테스트 해보았는데 첨부파일은 아직 안가져 와지는 듯 합니다.
제가 테스트 하는 환경에서는 첨부파일이 이전이 되는데 이상하네요....
쪽지를 확인했는데, 제가 아직 이 아이디로는 레벨이 부족하여 쪽지를 보낼 수 없는 상황이네요.
xml 파일이 오류가 난건지 알수가 없는데... 특별한 오류는 발생되지 않아요.
혹시 몰라 xml 파일 첨부해봅니다.
바로 첨부가 안되 zip으로 한번 압축했습니다.
module_104266.000001.xml.zip
그러네요. 올려주신 파일을 보니 첨부파일과 확장변수를 아예 추출조차 못하고 있군요. 사용환경에 따라 뭔가가 다른 결과가 생기나 봅니다. 다시 처음부터 확인해 볼께요. 제 수준에서는 시간이 좀 걸릴 듯 합니다.ㅠㅠ
그렇군요. 저는 아예 모르는데요 ^^; 그래도 신경써주셔서 감사해요.
희망을 갖고 기다려보겠습니다. 좋은하루되세요~
계속 시도하다 확인해보니 경로 설정의 문제 였습니다.
./ 으로 하여 게시물 및 내용은 추출되었는데,
../ 으로 경로 설정을 하니 첨부파일도 모두 추출되었네요.
휴...다행입니다.
중요한 두가지 확장변수값과 첨부파일 이전이 지원되면 정말 좋겠네요.
첨부파일은 어떻게 수정한 듯 한데...확장변수는 계속 오류가 나네요ㅠㅠ 다시 살펴보겠습니다. 뭐 제가 하는 게 아니라 AI가 해주는 것이지만^^
AI 로 하시는 것도 대단합니다.
확장변수 까지되면 정말 짱입니다.
화이팅~
데이터 이전 시도 해봤습니다. 글은 정상적으로 다 이전 되는것 같습니다 ^_^ 좋은 자료 감사합니다.
* 첨부된 파일까지는 정상적으로 됩니다.
이전하기전 . 첨부파일에 이미지파일을 자동으로 본문에 올라가있었는데(자동 이미지 에드온) , 그건 엑박으로 뜨네용
이건 다른 방법이 또 있는건가용?
회원 이전은 불가한가용? 오류 멘트 뜨네요 ㅎ_ㅎ !
서버 오류 Error #0 "Attempt to assign property "phone" on null" in modules/importer/importer.admin.controller.php on line 400
네, 말씀하신데로, 게시글과 첨부파일까지만 작동합니다.
확장변수(회원) 부분들은 이전이 되지 않더군요.
저도 ai로 수정한 자료라 정확히 어디를 고쳐야 하는지 잘 모릅니다.ㅠㅠ
2~300여개의 게시물이 있는 게시판인데,
10여개만 이전되는데 이건 왜 이럴까요?
자문자답 -_-;
php8.x 게시물에서 첨부파일이 누락되거나 했을 때 오류가 나는 문제가 있었습니다.
zMigration.class.php 파일만 수정되었습니다.
혹이나 위 파일로 계속 오류나시는 분들은 이걸로 한 번 해보세요.
일단 저는 이걸로 성공했는데 확실치가 않아서 댓글에 올려둡니다.
migration_dr.zip
좋은 툴 감사합니다 ㅠㅠ 안되는거 어찌어찌 해서 클로드 도움받아 성공적으로 작업했습니다. 정말 감사합니다.
-------------
작업 보고서
------------
마이그레이션(rhymix → rhymix) 작업 중 발견한 PHP 8 호환성 문제들입니다. 닷홈(PHP 8.2) → 시놀로지 NAS(PHP 8) 환경에서 게시판 이전 작업 시 아래 두 파일에서 에러가 발생했습니다.
1. migration/export.php (XML Exporter 외부 툴)
위치: https://rhymix.org/pds/1902617 에서 배포되는 마이그레이션 툴
증상
원인
PHP 8부터
null에 프로퍼티를 직접 할당할 수 없음. 기존 코드가$obj = null;로 초기화한 뒤$obj->title = ...식으로 프로퍼티를 할당하는 패턴을 여러 곳에서 사용.해결
$obj = null;를$obj = new stdClass();로 교체 (7곳:$obj,$trackback_obj,$comment_obj,$file_obj).2. migration/zMigration.class.php
증상
원인
PHP 8부터
count()에null을 전달하면 TypeError. 게시글에 댓글/첨부파일/엮인글이 없는 경우 해당 변수가null로 남아있는 상태로count()에 전달됨.해결
count($value)형태의 호출 7곳을count((array)$value)로 캐스팅 추가.3. modules/importer/extract.class.php (라이믹스 코어, 데이터 들여오기 기능)
증상
원인
fopen()이 실패해false를 반환하는 경우(권한 문제 등) 별도 체크 없이 바로fwrite()에 전달.해결
fopen()호출 직후 반환값이false인지 체크하는 코드 추가.참고
네. 여러가지 자잘한 문제점이 꽤 있는 자료입니다.ㅠㅠ
첨부파일 경로방식이 달라서 엑박으로 보이는 문제, 확장변수를 불러오지 못하는 문제 등도 있습니다.
최근에 AI로 수정했더니, 왠만하면 다 해결은 되긴하는데, 이것도 확신할 수가 없어서요.
새로운 마이그레이션 포맷이 배포가 된 상태라,
안정적이고, 최신 라이믹스에 맞는 자료가 곧 올라올 듯 하여 저도 기다리고 있습니다.
https://rhymix.org/free/1942897
RDX 내보내기 도구는 기회가 될 때마다 계속 테스트하고 있습니다만,
기존 마이그레이션 툴처럼 용량이 넉넉치 않은 웹호스팅에서 여러 조각으로 나누어 내보내는 기능
이게 꼭 있어야 할 것 같아서 잠시 보류하고 파일 포맷을 재설계하는 중입니다.
정말 낙후된 호스팅이라면 RDX 내보내기 도구도 작동하지 않을 테니,
기존 마이그레이션 툴도 하나쯤은 쟁여두어야 할 거예요.
넵... 말씀하신데로 우선은 필요하신 분들이 있을 듯 하여,
아직 완전하지는 않지만(ㅠㅠ) 몇 가지 수정하여 자료를 업로드하겠습니다.
마이그레이션 자료 수정본을 업로드하였습니다.
확장변수 이전과, 첨부이미지의 액박문제를 수정하였습니다.
또한 @대류님과 @WilliamCho 의 알려주신 에러와 php8.x에서의 에러도 수정하였습니다.