컨텍트폼 게시판 첨부파일의 용량이 클 경우 생기는 오류

안녕하세요~

컨텍트폼 게시판을 사용중인데 첨부파일이 고용량일 경우,

고객들이 업로드가 완료되기 전에 보내기 버튼을 눌러 오류페이지로 이동하는 문제가 있습니다.

문제가 재현된 파일크기는 92메가 정도이며

첨부파일 선택 > 업로드 완료 전 '보내기'버튼 클릭 > '기다려주세요' 상태 > 완료 후 비정상페이지로 이동( 캡쳐이미지 )

위와 같은 스텝으로 문제가 발생합니다. 

 

해당 문제를 해결할 수 있는 방법이 있을까요?

첨부파일이 업로드가 완료되고 난 후에 '보내기'가 가능하게 설정도 고려중입니다. 이게 가능한가요? 

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 플러그인에서 따로 업로드 최대 용량을 설정하지 않는다면

    서버에서 설정한 최대치로 자동 설정됩니다.

    또한 KBoard에서 업로드 최대 용량을 설정할 수는 있지만 서버에서 설정한 최대치를 넘을 수 없으며

    그 최대치를 늘리시려면 KBoard 쪽이 아닌 서버의 설정을 변경해야 가능합니다.

    서버 관리자 또는 웹 호스팅 업체에 문의를 해보셔야 할 듯합니다.

     

    워드프레스 관리자 -> KBoard -> 대시보드 페이지에서

    첨부파일의 최대 크기 설정을 확인하실 수 있습니다.

     

    그리고 이미지만 봐서는 어떤 문제인지 파악하기 어렵습니다.

    정확한 원인을 파악하기 위해

    디버그 모드를 활성화해서 오류 메시지가 있는지 확인해보시겠어요?

    워드프레스 에러 확인하기 - 디버그 모드 활성화 방법

    고맙습니다.

  • 오류가 발생한 시각에 의심되는 디버그 로그입니다.

    빨간색으로 표시된 메모리사이즈로 추정됩니다. 혹시 뭐가 문제이고 어떤 것을 수정하면 되는것일까요?

     

    케이보드 대시보드 외에도 서버나 테마의 업로드 용량제한은 전부 128MB로 수정해놓은 상태입니다. 

    도움 부탁드립니다. 

     

     

    + 찾아보니 메모리 부족 문제라고 제한을 해제하면된다네요

    //메모리 제한 늘리기
    ini_set('memory_limit','512M');
    //메모리 무제한으로 풀기
    ini_set('memory_limit','-1');

    위의 코드중에 무제한으로 풀기를 디버그 로그에 명시된 

    /var/www/vhosts/홈페이지주소/httpdocs/wp-includes/PHPMailer/PHPMailer.php

    파일에 추가하니 해결되었습니다.

     

  • 워드프레스 코어 파일을 수정하시면 업데이트 시 수정하신 코드가 지워집니다.

    wp-config.php 파일에 아래 설정 코드를 추가해보세요.

    define('WP_MEMORY_LIMIT', '256M');

    서버 성능이 높다면 아래처럼 메모리를 더 늘릴 수 있습니다.

    define('WP_MEMORY_LIMIT', '512M');

     

    그리고 최신글 이메일 알림 기능을 사용 중이시라면

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 탭에서

    최신글 이메일 알림 쪽에 첨부파일을 포함하고 있다면

    첨부파일 크기 설정도 서버 설정에 맞게 설정해보세요.

    이메일을 보내는 쪽 서버 또는 받는 쪽 서버에서 첨부파일 허용 용량에 제한이 있다면 에러가 날 수도 있습니다.

    고맙습니다.

  • define('WP_MEMORY_LIMIT', '512M');

    이 코드를 적용해도 오류가 발생하네요.

    무제한으로 했을 때 문제가 발생하는게 아니라면

    무제한으로 설정하는 방법을 알려주실 수 있을까요? 

    +

    Kboard 게시판 기본설정 > 최신글 이메일 첨부파일은 '100MB 이하 첨부파일 포함' 으로 설정되어 있습니다. 

  • 메일 전송 시 메모리 관련 에러 메시지가 표시되는 건

    이전 댓글에서도 말씀드린 것처럼

    이메일을 보내는 쪽 서버 또는 받는 쪽 서버에서 첨부파일 허용 용량에 제한이 있다면 에러가 날 수도 있습니다.

    보내는 쪽, 받는 쪽 서버에서 용량 제한이 있는지 확인해보시겠어요?

    만약, 서버 용량 제한이 있다면

    첨부파일 크기 설정도 줄여서 적용해주셔야 할 듯합니다.

     

    참고로, 구글 지메일(Gmail)로 이메일 수신 시 첨부 가능한 파일 최대 용량은 50MB입니다.

    받는 쪽 이메일에서 첨부 가능한 파일 용량도 확인해보시겠어요?

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기