'Webmaster/Xpressengine'에 해당되는 글 11건

  1. 2012.10.07 1.5.3.3 이후 로그인 및 첨부파일 문제

최근에 웹호스팅 회사 문제로 인해서 운영하고 있는 웹사이트에 접속이 불가능해졌었다. 이번이 처음이면 그냥 넘어가는데 뭐 심심하면 이런 문제가 발생하니 나 원참...웹호스팅 회사에 수차례 전화하고 문제점을 찾으려 했지만 웹호스팅 회사에 일하는 직원들이 이유를 모르겠다는 반응 밖에 없었다. 나름 이것저것 할 수 있는 것은 다 해봤지만 전혀 문제가 해결되지 않아 결국 웹호스팅 플랜에 문제가 있는 것으로 판단하고 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="

 



Posted by esource :