PHP를 통해 MySql DB로 파일을 업로드 중입니다. 최대 1MB 크기의 파일을 업로드 할 수 있습니다 (시행 착오를 통해 알 수 있음). 크기가 1MB를 초과하는 파일은 업로드되지 않습니다. PHP에서 mysql_error() 함수로 인쇄 된 MySql 오류는 다음과 같습니다 : MySQL 서버가 사라졌습니다.PHP와 MySql의 업로드 크기 문제
아무도 도와 주실 수 있습니까? MySql 서버는이 오류를 제공하는> 1MB 이상의 요청에 대해서만 실행되고 있습니다.
감사합니다. Mayank.
P.S. .: 양식을 사용하여 파일을 업로드하고 있습니다. <FORM METHOD="post" ACTION="fileUpload.php" ENCTYPE="multipart/form-data"> <INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="300000000"> <INPUT TYPE="hidden" NAME="action" VALUE="upload"> Description: <TEXTAREA NAME="txtDescription" ROWS="1" COLS="80"></TEXTAREA> <INPUT TYPE="file" NAME="binFile" ID="binFile"> <INPUT TYPE="submit" NAME="Upload" VALUE="Upload"> </FORM>
안녕 폴커, 의 max_allowed_packet 크기는 기본적으로 1메가바이트가, 난 그게 문제라고 생각합니다. 어떻게 변경할 수 있습니까? mysqli를 사용하는 것이 유일한 옵션입니까? 감사합니다, Mayank. – mkamthan
@mkamthan : 업데이트 – VolkerK
참조 Volker, 을 사용하여 max_allowed_packet을 변경하여 만들었습니다. mysql> SET GLOBAL max_allowed_packet = 16 * 1024 * 1024; // 16MB로 설정 도움 주셔서 감사합니다. 감사합니다, Mayank. – mkamthan