2011-09-23 2 views
0

사용자가 파일, 500MB 주위의 비디오 파일을 업로드하는 양식이 있는데 언젠가 (느리고 페인트 칠하는) 한 시간 이상 걸리지 만 업로드 할 때 $ _POST가 만료 된 것 같습니다. 누구든지 도울 수 있니?큰 파일을 업로드하지만 POST가 만료 되었습니까?

감사합니다.

+1

"_ $처럼 보인다 POST가 만료되었습니다 "라는 의미입니까? 실제로 무슨 일이 일어나고있는거야? –

+2

500meg via post? 아야 .... 그보다 더 큰 PHP memory_limit, post_max_size 등이 필요합니다. 그런 큰 파일을 허용하고, 스크립트에서 heckuva의 긴 time_limit를 허용합니다. –

답변

0

$_POST$_FILES이 비어있는 경우 허용 가능한 범위는 POST_MAX_SIZE입니다.

등을

편집 : 시간이하지 않았을

1

당신이 php.ini에서 설정해야 할 몇 가지 지침이 있습니다 답을 끝내기 위해 메모리 제한과 시간 li을 설정해야합니다. mit.

set_time_limit(0); 
ini_set('memory_limit', -1); 

이 설정을 사용하면 시간이나 메모리 제한없이 스크립트가 실행됩니다.

상황을 수정할 수는 있지만 스크립트는 공격에 매우 위험합니다. 또한 모든 네트워크 문제로 인해 500MB 파일을 업로드 할 때 매우 자주 발생하는 업로드가 중단됩니다.

0

post_max_sizephp.ini으로 확인하십시오. 파일 크기보다 작 으면 문제가 있습니다. 당신은 자세한 내용은 여기를 읽을 수 있습니다

http://php.net/manual/en/ini.core.php

관련 문제