서버쪽 확인 해보라는 답글은 잘 봤습니다. 서버호스팅이 아닌 웹호스팅 이용중이구요,
혹시 꼬인 부분이 있을까봐 다른 서버, 다른 워드프레스 버전으로 추가 테스트를 했습니다.
WORDPRESS ver : 4.3.1 & 4.4
KBOARD ver : 게시판 5.0 & 댓글 4.1
SETTING : 기본. (kboard/class/KBFileHandler.class.php) 파일의 $limit_file_size 도 10Mbyte 그대로임.
이 상태에서 10Mbyte보다 큰 파일 첨부 시 "업로드 파일 용량이 너무 큽니다." 라는 alert가 떠야하지 않나요?
현재 상태는 10Mbyte 미만 파일 첨부 시 정상동작, 10Mbyte 초과 파일 첨부 시 이전 질문과 동일한 HTTP 400 오류가 뜹니다.
테스트 URL 올려드립니다. 한번 확인해주시면 정말 감사하겠습니다!!!
<테스트 URL 삭제 - 2016.01.04>
감사합니다.
<이전 문의 내용 - 2015. 12. 30>
10Mbyte 이상 자료가 업로드 되지 않습니다.
upload_max_filesize : 21M
post_max_size : 21M
function upload($name, $extension=array(), $extension_type=1, $limit_file_size=20971520)
if (!defined('WP_MEMORY_LIMIT')) define('WP_MEMORY_LIMIT', '500M');
- php.ini 값
$u_bytes = wp_convert_hr_to_bytes( ini_get( 'upload_max_filesize' ) );
$p_bytes = wp_convert_hr_to_bytes( ini_get( 'post_max_size' ) );
http://www.cosmosfarm.com/demo/ 해당 파일을 데모게시판에서 업로드해보세요.
데모게시판은 KBoard 5.0 버전에 워드프레스 최신버전입니다.
그리고 php 설정은 아래와 같습니다.
upload_max_filesize : 21M
post_max_size : 21M
KBoard에서 설정한 용량보다 큰 파일이면 alert 메시지가 나옵니다.
하지만 서버에서 설정한 용량보다 크다면 서버 환경에 따라서 오류가 날 수 있습니다.
KBoard 다음 버전에서 첨부파일 등록 부분이 상당부분 개선됩니다.
하지만 위와 같은 기본적인 문제들(서버설정등)은 변함없기 때문에 서버의 문제라면 400오류등 동일한 문제가 나타날겁니다.
올려주신 url에서 테스트 해봤습니다.
10메가 이하의 파일을 업로드해도 400오류가 납니다.
2메가+5메가 파일2개를 동시에 업로드 해도 오류가 납니다.
메모리 문제인지 호스팅용량 문제인지 아니면 다른 문제인지 우선 호스팅쪽에 문의를 해보시는게 좋겠습니다.
질문자입니다. 문제가 해결되었어요!!
호스팅 업체에 문의결과, 자체 스팸SHIELD 기능때문에 첨부가 되지 않는 증상이었습니다.
호스팅업체의 스팸차단 기능을 모두 해제하고, KBOARD "XSS공격차단"을 활성화해서 사용하기로 했습니다.
친절한 답변 감사드립니다.
호스팅의 스팸SHIELD 기능은 비활성화 하시고
XSS 관련 웹방화벽은 설정하시는게 좋습니다^^!
KBoard의 XSS공격차단은 차선책일 뿐입니다.