웹마스터 팁
리퍼러 수집기 애드온 실행후 사이트 먹통되었을때 대처법
2013.08.19 02:45
리퍼러 수집기 애드온 실행했는데 사이트가 먹통되버리더군요...
admin 페이지도 안뜨고...
묻고답하기 게시판에 관련 질문이 있었는데.. 답변이 없는 게시물도 있고...
오래전 질문중에 답변이 있어서 겨우 해결했습니다.
해결 방법은
1. mysql로 들어가서 리퍼러 사용을 Y -> N 으로 변경해주시고요...
2. ftp로 들어가서 cache 폴더를 삭제해주세요...
이렇게 하면 사이트가 애드온 실행전으로 돌아가면서 정상적으로 뜰겁니다.
XE구조를 잘 모르시는 초보분들을 위해서 좀 더 자세히 설명을 드리면...
1.
mysql 실행하고 XE관련 테이블 중에서... 'xe_addons'라는 이름의 테이블을 찾아서
그중에 addon값이 referer2로 되어 있는 행의 is_used 값을 N->Y로 바꿔주셔야 합니다.
2.
ftp 실행해서 xe폴더 하위에 files가 있고.. 그 하위에 cache 폴더가 있습니다.
그 cache 폴더 안에 있는 파일들을 전부다 삭제해주세요~
cache폴더는... 삭제해도 XE에서 다시 파일들 생성하니까 걱정 안하셔도 됩니다...
이런 문제 해결해주는 php코드를 간단히 짜도 되긴하는데...
다시 함수 뒤져보려니 귀찮네요. ㅡㅡ..
코딩 잘하시는 분... 이문제 해결해주는 php함수 하나 만들어서 올려주시길
ㅡㅡ..
댓글 2
-
큰돌♡
2013.08.19 10:48
-
큰돌♡
2013.09.18 22:58
일단 임시 조치법을 알려드리겠습니다.
ftp로 접속하셔서 /addons/referer/referer.addon.php 파일을 받으신 후 아래 내용을 찾아 고쳐주세요.
$oController->procRefererExecute((int)($addon_info->delete_olddata));
이 줄을
if ($oController) $oController->procRefererExecute((int)($addon_info->delete_olddata));
이렇게 수정하시면 됩니다. 볼드체가 추가되는 부분입니다.
그리고, 다시 업로드하시면 됩니다.
리퍼러 모듈을 먼저 설치하셔야 애드온 동작이 정상적으로 될 겁니다. 이 부분은 테스트를 해보지 않았는데, 여유가 생기면 테스트해 보고 문제가 없도록 할 수 있는지 알아보겠습니다.