최근에 웹호스팅 회사 문제로 인해서 운영하고 있는 웹사이트에 접속이 불가능해졌었다. 이번이 처음이면 그냥 넘어가는데 뭐 심심하면 이런 문제가 발생하니 나 원참...웹호스팅 회사에 수차례 전화하고 문제점을 찾으려 했지만 웹호스팅 회사에 일하는 직원들이 이유를 모르겠다는 반응 밖에 없었다. 나름 이것저것 할 수 있는 것은 다 해봤지만 전혀 문제가 해결되지 않아 결국 웹호스팅 플랜에 문제가 있는 것으로 판단하고 MySQL백업 및 서버에 있는 파일을 모두 백업한 다음 업그레이된 서버로 모두 이전 완료. 이왕 이전하고 날리친김에 XE의 최신 버전인 1.5.3.3.으로 업그레이드 했다.
서버 이전 후 속도는 나름 잘 나오고 접속에도 전혀 문제가 없어 모든 문제를 해결했다는 생각에 마음에 평온을 하지만 그것도 잠시뿐 로그인 및 첨부파일 다운로드 100%시 증발하는 문제가 있다는 것을 파악하고 깝놀...
로그인을 하려고 이용자 아이디와 비밀번호를 아무리 넣어도 그냥 페이지 갱신되는 것 처럼되어어서 files/config/에 있는 db.config.php를 수정하여 인증세션을 Y로 바꾸니 로그인이 가능해졌지만 인증세션을 N으로 설정하기만하면 로그인이 안되는 문제가 다시 발생.
파일 첨부의 경우 파일 첨부시 100%된 다음에 바로 증발해보라눈 문제를 발견. files폴더 및 images와 이하 폴더의 권한을 707로 다 설정해두고 php5.ini 파일도 아래와 같이 올바르게 설정함. 웹호스팅 용량도 100GB넘게 남아 있는데 도무지 문제를 파악할 수 없었다.
allow_call_time_pass_reference = On
upload_max_filesize = 10M
max_execution_time = 500
memory_limit = 32M
몇시간을 씨름하다가 첨부파일 문제를 결국 해결함! 그러나 로그인 문제는 이상하게도 인증세션만 해지하면 계속 로그인이 안됨 (물론 '로그인 유지'를 체크한 상태에서는 가능).
첨부파일 100%시 증발 해결 방법:
1. modules/editor/skins/에 있던 xppresseditor을 이용하지 말고 xpresseditor_slim를 다운받아 깐다음 게시판에서 이 editor를 사용하도록 설정함.
2. 두번째는 php5.ini의 문제였음으로 판단. 기존에 php5.ini에 원글에 처럼 넣어있었는데 정확히 무슨 이유인지는 모르지만 이 파일을 삭제하고 다른 서버에 있던 php5.ini을 대체하니 업로드가 문제가 없어짐. 다른 서버에 있던 php5.ini을 열어보니 아래와 같이 나와 있었음:
register_globals = off
allow_url_fopen = off
allow_call_time_pass_reference = On
expose_php = Off
max_input_time = 60
variables_order = "EGPCS"
extension_dir = ./
upload_tmp_dir = /tmp
precision = 12
SMTP = relay-hosting.secureserver.net
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
'Webmaster > Xpressengine' 카테고리의 다른 글
XE에 외부 이미지 섬네일 오작동 해결방법 (2) | 2014.09.20 |
---|---|
DB 테이블 Prefix 또는 전체 이름 바꾸기 (0) | 2014.08.11 |
XE 1.7.3.0 대시보드 접속통계 없애기 (0) | 2013.03.28 |
XE 추천/비추천 노출 애드온 이미지 수정판 (0) | 2013.02.15 |
XE 로그인 실패 기록 보고 입니다. (3) | 2012.10.07 |