안녕하세요~
컨텍트폼 게시판을 사용중인데 첨부파일이 고용량일 경우,
고객들이 업로드가 완료되기 전에 보내기 버튼을 눌러 오류페이지로 이동하는 문제가 있습니다.
문제가 재현된 파일크기는 92메가 정도이며
첨부파일 선택 > 업로드 완료 전 '보내기'버튼 클릭 > '기다려주세요' 상태 > 완료 후 비정상페이지로 이동( 캡쳐이미지 )
위와 같은 스텝으로 문제가 발생합니다.
해당 문제를 해결할 수 있는 방법이 있을까요?
첨부파일이 업로드가 완료되고 난 후에 '보내기'가 가능하게 설정도 고려중입니다. 이게 가능한가요?
메일 전송 시 메모리 관련 에러 메시지가 표시되는 건
이전 댓글에서도 말씀드린 것처럼
이메일을 보내는 쪽 서버 또는 받는 쪽 서버에서 첨부파일 허용 용량에 제한이 있다면 에러가 날 수도 있습니다.
보내는 쪽, 받는 쪽 서버에서 용량 제한이 있는지 확인해보시겠어요?
만약, 서버 용량 제한이 있다면
첨부파일 크기 설정도 줄여서 적용해주셔야 할 듯합니다.
참고로, 구글 지메일(Gmail)로 이메일 수신 시 첨부 가능한 파일 최대 용량은 50MB입니다.
받는 쪽 이메일에서 첨부 가능한 파일 용량도 확인해보시겠어요?
고맙습니다.
define('WP_MEMORY_LIMIT', '512M');
이 코드를 적용해도 오류가 발생하네요.
무제한으로 했을 때 문제가 발생하는게 아니라면
무제한으로 설정하는 방법을 알려주실 수 있을까요?
+
Kboard 게시판 기본설정 > 최신글 이메일 첨부파일은 '100MB 이하 첨부파일 포함' 으로 설정되어 있습니다.
워드프레스 코어 파일을 수정하시면 업데이트 시 수정하신 코드가 지워집니다.
wp-config.php 파일에 아래 설정 코드를 추가해보세요.
define('WP_MEMORY_LIMIT', '256M');
서버 성능이 높다면 아래처럼 메모리를 더 늘릴 수 있습니다.
define('WP_MEMORY_LIMIT', '512M');
그리고 최신글 이메일 알림 기능을 사용 중이시라면
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 탭에서
최신글 이메일 알림 쪽에 첨부파일을 포함하고 있다면
첨부파일 크기 설정도 서버 설정에 맞게 설정해보세요.
이메일을 보내는 쪽 서버 또는 받는 쪽 서버에서 첨부파일 허용 용량에 제한이 있다면 에러가 날 수도 있습니다.
고맙습니다.
오류가 발생한 시각에 의심되는 디버그 로그입니다.
빨간색으로 표시된 메모리사이즈로 추정됩니다. 혹시 뭐가 문제이고 어떤 것을 수정하면 되는것일까요?
케이보드 대시보드 외에도 서버나 테마의 업로드 용량제한은 전부 128MB로 수정해놓은 상태입니다.
도움 부탁드립니다.
+ 찾아보니 메모리 부족 문제라고 제한을 해제하면된다네요
//메모리 제한 늘리기
ini_set('memory_limit','512M');
//메모리 무제한으로 풀기
ini_set('memory_limit','-1');
위의 코드중에 무제한으로 풀기를 디버그 로그에 명시된
/var/www/vhosts/홈페이지주소/httpdocs/wp-includes/PHPMailer/PHPMailer.php
파일에 추가하니 해결되었습니다.
안녕하세요~^^
KBoard 플러그인에서 따로 업로드 최대 용량을 설정하지 않는다면
서버에서 설정한 최대치로 자동 설정됩니다.
또한 KBoard에서 업로드 최대 용량을 설정할 수는 있지만 서버에서 설정한 최대치를 넘을 수 없으며
그 최대치를 늘리시려면 KBoard 쪽이 아닌 서버의 설정을 변경해야 가능합니다.
서버 관리자 또는 웹 호스팅 업체에 문의를 해보셔야 할 듯합니다.
워드프레스 관리자 -> KBoard -> 대시보드 페이지에서
첨부파일의 최대 크기 설정을 확인하실 수 있습니다.
그리고 이미지만 봐서는 어떤 문제인지 파악하기 어렵습니다.
정확한 원인을 파악하기 위해
디버그 모드를 활성화해서 오류 메시지가 있는지 확인해보시겠어요?
고맙습니다.