묻고답하기
#2038 , #500에러가 계속 발생해요.
2013.11.08 11:30
1.7.3.6을 사용하고 있어요.
설치에도 조금 문제가 있었지만 잘 설치 완료하고 홈페이지를 구축해 가고 있어요.
그런데 며칠 전부터 문제가 생겼어요.
파일 첨부하면 100%까지 간 다음에 자꾸만 아래와 같은 메시지를 품어내면서 사진 업로드가 되지 않아요.
파일 싸이즈도 1메가도 되지 않는데요.
Error Code: IO Error, File name: IMG_7009.JPG, Message: Error #2038
또, 어떤 게시판은 이런 메시지를 뿌리네요.
Error Code: HTTP Error, File name: IMG_7009.JPG, Message: 500
그러더니, 오늘 보니 홈올려놓은 로고니 뭐니 사진들이 하나도 보이지 않네요. 이게 웬일일까요?
php 버전은 5.5입니다.
묻고 답하기를 보고 다 따라해 봤는데, 안되네요.
도움 좀 부탁드려요.
댓글 5
-
HSJI
2014.11.07 15:06
-
레벨업777
2016.02.02 10:33
와... 문제 해결됐습니다. 정말 감사합니다 !
-
기서피
2016.06.16 10:51
저도 같은 문제인데 해결방법 순서가 어떻게 되나요?ㅠ
-
cokimax
2016.07.13 03:27
저도 똑같은 문제가 발생해서 인터넷 검색을 해보니 대부분 php5.ini에서 다음의 항목들을 수정하라는 조언을 하더군요.
upload_max_filesize = 1024M
max_execution_time = 300
max_input_time = 360
memory_limit = 128M그래서 수치를 좀 크게 잡아서 변경해도 여전히 문제가 발생합니다.
HSJI님은 위에서 문제를 해결하셨다는데 위에서 말씀하신 코드를 어디에서 수정하셨다는 건지요?
.htaccess에 위에 말씀하신 코드를 넣어 봤더니 아예 XE보드가 실행이 안되네요.
좀 더 자세히 알려주시면 고맙겠습니다.
-
mAKEkr
2016.07.13 03:34
cokimax님이 올려주신 코드를 통해서는 DDoS문제가 발생할수도있습니다.
max_execution_time은 15로, max_input_time은 10으로 잡아두시는걸 추천드립니다.
해당문제로 해결될것같으면 Apache의 LimitRequestBody혹은 Nginx의 client_max_body_size부분을 수정해주셔야합니다.
저도 똑같은 현상이 있었는데 저는.htaccess에서 Mozilla로 시작하지 않는 useragent 차단을 했던게 원인이었습니다.
파일 첨부시 일시적으로 Shockwave Flash라는 useragent명을 갖는데 이게 문제더군요
...
...
RewriteCond %{HTTP_USER_AGENT} !^Mozilla.*|^Shockwave\sFlash$ [OR]
RewriteRule ^.* - [F,L]
로 수정하여 해결했습니다.
파일첨부시 100%후 먹통이 되거나 IO에러(2038)가 나면 redirection이나 차단 쪽을 한번 확인해 보세요.