XE 1.11 사용중..

라이믹스 2.1.14버전을 ftp 파일 업로드 덮어쓰기로 마이그레이션 중입니다.

HTTP ERROR 500에러가 발생해서 php 에러 로그를 보니..

 

[11-Apr-2024 23:19:31] PHP Fatal error:  Uncaught Error: Attempt to assign property "ftp_user" on null in /ㅡmyid/www/files/config/ftp.config.php:2

ftp.config.php의 내용은 다음과 같습니다.
 

<?php if(!defined("__XE__")) exit();

$ftp_info->ftp_user = 'myid';

$ftp_info->ftp_port = '21';

$ftp_info->ftp_host = 'fdgfhgddd.cafe24.com';

$ftp_info->ftp_pasv = 'Y';

$ftp_info->ftp_root_path = '/www/';

$ftp_info->sftp = 'N';

?>

아마도 $ftp_info의 값이 없어서 그런듯 한데...

 

여기서 막히네요..

 

조언 부탁드립니다.

 

 

  • profile

    ftp.config.php는 라이믹스에서는 필요하지 않은 파일이니, 문제를 일으킨다면 삭제하셔도 됩니다.

    웹호스팅 FTP 계정 정보를 저장해 두어도 어디에서도 사용하지 않습니다.

     

    ※ 옆에 있는 db.config.php는 삭제하시면 안 됩니다.

  • profile ?
    흐음...삭제해도 될것 같긴한데...
    그럼 어디선가 저 정보를 받아야 하고...그럼 새로 설치하는 형식으로 넘어갈것 같아서...
    ^^;
  • profile
    라이믹스에서는 ftp.config.php / db.config.php 를 사용하지 않습니다.
    마이그레이션에 대해서는 잘 모르지만 이미 덮어쓰셨으니 ftp.config.php 파일안의 내용을 지우고 어떤지 확인해보세요.
  • profile profile
    전 잘 모르지만 지나가다가....
    위의 기진님 댓글에
    " ※ 옆에 있는 db.config.php는 삭제하시면 안 됩니다. "
    라고 쓰신 거 보면 내용을 떠나 파일이 존재 해야 하나 봅니다.
  • profile profile
    네, 최신 라이믹스 기준으로 ftp.config.php / db.config.php 의 내용은 다음과 같습니다.

    <?php
    // THIS FILE IS NOT USED IN RHYMIX.
    // TO MODIFY SYSTEM CONFIGURATION, EDIT config.php INSTEAD.
  • profile profile
    루키님한테 딴지 건 거 절대! 아니구요. 혹시나 질문자분이 삭제하실까봐 댓글 달아 둔거예요 ^^;;
  • profile profile
    네, 저는 내용이 비어 있길래 두개 다 필요 없을줄 알았는데 " ※ 옆에 있는 db.config.php는 삭제하시면 안 됩니다. " 이거는 아직 삭제하면 안되는거 알았네요 ㅎㅎ
  • profile profile

    일단 라이믹스로 전환이 완료된 후에는 db.config.php를 삭제하셔도 자동으로 다시 생길 뿐, 특별히 문제가 되지는 않습니다. 그러나 만약 질문에 등장한 Fatal Error 때문에 마이그레이션이 중단되었다면, 원본 db.config.php에 들어 있던 DB 접속 아이디/비번 등의 데이터가 필요할 수도 있습니다.

     

    특수한 상황이기 때문에, 안전을 위해 삭제하지 말라는 주의를 덧붙였습니다.^^

  • profile profile
    아, 질문자의 상황을 고려한 주의보였군요! ㅎㅎ
  • profile ?
    아..이미 전체를 다 백업 받아 놨습니다. ^^;
  • profile ?
    db랑 데이터 전체 다 백업 해 놨습니다.

    PHP 5.5에서 PHP 8.2로 업그레이드 하면서,,,PHP 파일들도 몇개 수정해야 할것 같네요.
    (현재까지는 1개만 수정했네요.) Context.class.php의 2161 라인
  • ? profile
    라이믹스의 Context.class.php 2161줄은 주석입니다. 아마 기존의 XE 파일을 보고 계신 것 같은데, 라이믹스 최신 버전으로 덮어씌우면 코어 부분의 PHP 8.x 대응은 문제 없습니다.