묻고답하기
php4버전과 1.7버전 설치.. 어떡해야하나요?
2014.10.18 17:51
현재 php 4버전에 xe 1.5.4.2 설치된 상태입니다. 그런데 호스팅 업체를 변경해야하는데, 그 쪽 php는 5버전이더라구요.
그래서 기존 서버에서 1.7로 올린 후 이전을 해야하는데,
기존 서버는 php 4버전이라 1.7 업글이 안되는 상황이구요, 기존 서버의 php버전을 올리려면
그 업체 내에서 다시 사양을 변경해야하고, 그 과정에서 자료가 다 삭제된다고 하네요.
그렇다면, 기존 업체에서 사양을 올리나, 새 호스팅 업체에 설치를 하나 마찬가지 상황인 것같은데요..
결국 1.7 설치할 방법이 없는 것같은데 어떻게 해야할 지 모르겠습니다.
결론은 php4버전 1.5.4.2를 php5버전 1.7로 업그레이드하는 방법이 어떻게 되는가입니다.
도움 부탁드립니다.
댓글 17
-
로이조52
2014.10.18 18:19
-
준빠™
2014.10.18 18:41
1.7이 4버전에서도 돌아가는 군요?
기존 서버의 1.5 백업을 새 서버에 복원했는데.. php 에러만 잔뜩 뜨는데 막막하네요... ㅠ.ㅠ
Strict Standards: Declaration of ModuleObject::setMessage() should be compatible with Object::setMessage($message = 'success') in /home/junblog/public_html/xe/config/config.inc.php on line 253
Strict Standards: Declaration of Mail::addAttachment() should be compatible with PHPMailer::AddAttachment($path, $name = '', $encoding = 'base64', $type = 'applicatio...') in /home/junblog/public_html/xe/classes/mail/Mail.class.php on line 17
Strict Standards: Non-static method Context::getInstance() should not be called statically in /home/junblog/public_html/xe/index.php on line 48
Strict Standards: Non-static method FileHandler::getRealPath() should not be called statically in /home/junblog/public_html/xe/classes/context/Context.class.php on line 141
Warning: Creating default object from empty value in /home/junblog/public_html/xe/classes/context/Context.class.php on line 1316 -
키스투엑스이
2014.10.18 18:58
http://www.xpressengine.com/about
XE 1.7.0 이상은 PHP 5.2 이상입니다. -
준빠™
2014.10.18 19:25
키스투엑스이님, 어제부터 조언 정말 감사합니다.
현재 제가 파악하고 있는 걸로는.. 1.5는 php5에서 안되고, 1.7은 php4에서 안되는 건데요..
결국 1.4 php4를 1.7 php5로 올리려면 어떡해야할까요? 본문에 있는 것처럼, 기존 업체에서 php5로 올리려면 서버 자체를 옮겨야하고, 그러면 백업/복원을 거쳐야하니.. 새 업체에서 겪고 있는 상황과 같아질 것같습니다.. ㅠ.ㅠ
-
키스투엑스이
2014.10.18 19:30
글쎄요.. 조금 어렵네요ㅜㅜ 아무래도 상황이 상황이니...
따로 백업을 복사하셔서, XE 1.7 이상 버전을 다운받으셔서 기존의 백업본에 덮어쓰기 해보세요..
이게 안된다면 다른 PHP4 버전의 서버에 설치한 뒤, 해당서버에서 XE 업그레이드 하고 업그레이드 된 버전을 다시 PHP5버전 서버에 복원하는 방법 이외에는 힘들 것 같습니다. -
준빠™
2014.10.18 19:51
그렇군요.. 암튼 조언 정말 감사합니다.. ^^
-
휘즈
2014.10.18 21:13
xe1.5 는 php5.3 에서 잘돌아갈텐데요(5.4는 모르겠지만)
기존 서버에서 xe1.5 버전 상태로 백업
신규서버에서 복구 후 1.7로 업데이트하면 될 것 같은데 뭐가 문제죠?
-
준빠™
2014.10.18 21:48
그렇게 했는데, 에러만 잔뜩 뜨고 있어서요.. 새 서버 php 버전은 5.4.33이구요..
기존 서버 1.5 버전 상태로 백업해서, 새 서버에 그대로 복원했는데 에러만 잔뜩 뜨구요, 거기에 1.7 덮어씌워도 마찬가지구요..
http://junblog.ncity.net 여기랍니다..
-
휘즈
2014.10.18 22:44
xe 1.5는 php5.4에서 구동이 안되니
신규서버에 xe1.5를 복원한 후,
ftp로 xe1.7를 업로드 하고,
관리자 페이지 접속 후, 1.7로 업데이트, 캐시파일 재생성 후 접속해보세요.
-
준빠™
2014.10.18 22:49
맨 처음 그렇게 한거였거든요..
그렇게 하면, 관리자 페이지 자체가 안뜨고, php만 한 페이지 가득 나와서요.. 다른 페이지도 물론 마찬가지구요.. ㅠ.ㅠ
-
휘즈
2014.10.18 22:51
xe1.7업로드 후 관리자 페이지에 접속할 수 없다면 서버에서 files/cache를 삭제한 후 관리자페이지에 접속해보시구요
-
준빠™
2014.10.18 22:59
네.. 그것도 해봤는데... ㅠ.ㅠ
암튼 말씀하신 대로 처음부터 다시 해보고 있습니다.. 늦은 시간 감사합니다.. ^^
-
휘즈
2014.10.18 23:27
이론적으로는 안될리가 없는데^^;
가끔 작업방법에 오류를 일으키는것이
여러방법을 사용해서 이미 내부적으로 엉킨 상태에서 새로운 방법을 계속 시도하는 것입니다.
하여튼 현재 서버에서는 안되신다니
php5.3버전으로 옮기는 방법 밖에는 없을 것 같습니다.
-
휘즈
2014.10.18 23:30
혹시나 해서
신규서버에 xe1.7버전을 신규실치 해 보세요.
-
준빠™
2014.10.18 23:34
신규 서버에서 드디어 관리자 로그인 창까지는 떴습니다.. ^^
1.7부터는 이메일로 바뀐 걸로 알고 있는데, 원래 관리자 계정에 등록되어 있던 이메일로 로그인하면
아무 반응없이 처음 상태로 돌아가버리는 군요.. 아무거나 넣어도 그렇습니다. 틀리다는 메시지도 없고 그냥 돌아갑니다.
그 외의 다른 페이지는 404 not found 구요..
조금만 더 도와주세요.. ^^
-
휘즈
2014.10.18 23:51
신규설치시만 이메일로 로그인하는 것이고
기존의 1,5 설정에 따르니 아이디로 접속하셔야 합니다.
-
준빠™
2014.10.18 23:55
기존 걸로 해도 같습니다.. 뭘 넣든 로그인 전 상태로 돌아갑니다. 아무 메시지도 없이요.. ㅠ.ㅠ
드디어 됐습니다.. files 폴더 퍼미션때문이었네요.. 늦은 시간 정말 감사합니다.
댓글 주셨던 다른 분들 모두 감사합니다.. ^^
모든 작업은 백업만 잘 해두었으면 걱정 할 필요 없습니다.
php 4.x버전에서도 xe 1.7.x 버전 잘 사용하고 있습니다.
이미 새로운 호스팅이 있으면 백업파일을 받아서 해당 호스팅에 복원 시키고 업데이트 진행해보세요.
도움을 청하거나..하시면 될 듯 어려운 일은 아닌듯