2010-12-14 3 views
12

를 초과 한 우리는 시간최대 수

max_file_uploads = 600 
memory_limit = 200M (most images are 12-15KB) 
post_max_size = 200M 

왜 우리는 아직도 그 경고를 받고 약 500 이미지를 업로드하는거야?

EDIT : 모든 변수는 php.ini 파일에서 설정되고 phpinfo()를 사용하여 확인합니다.

+0

웹 브라우저를 통해 호출 할 때'phpinfo()'의 출력에 나열된 올바른 php.ini를 확인 하시겠습니까? – rik

+0

* 로컬 값 * 또는 * 마스터 값 * 값 열에 나타 납니까? 너 다른 곳으로 옮기고있어? Apache (mod_php 일 경우) 또는 PHP 프로세스 (fastcgi 일 경우)를 다시 시작 했습니까? –

+0

@rik : 예,'php -i | grep Configuration'을 실행하여 편집해야하는 php.ini 파일을 확인하십시오. @Alvaro : 마스터 변수와 로컬 변수 모두이 모든 변수에 대해 동일합니다. – HyderA

답변

16

PHP 스크립트는 모든 파일이 업로드 될 때까지 실행을 시작하지 않습니다. 즉, PHP 내부에서 max_file_uploads 지시어를 변경할 수 없습니다. ini_set() : php.ini 파일에서 수행해야합니다. 그렇지 않으면 설정을 변경하면 한계에 이미 도달했습니다.

+0

그리고 이것이 PHP 오류 메시지 임에도 불구하고 아파치가 httpd.conf의 LimitRequestBody를 통해 업로드 크기를 제한 할 수 있음을 지적합니다. –

+7

또한 'suhosin' PHP 확장이 설치되어 있는지 확인하십시오. 업로드 제한은'suhosin.upload.max_uploads'입니다. 성공한 업로드 수 (내 경우 120 개 중 25 개)를보고 해당 숫자 (25 개)에 대해 'phpinfo()'를 검색하여 찾았습니다. – Andrew

+0

조금 늦었지만 htaccess'php_value max_file_uploads 1000 '에 추가하는 것이 가능하다고 생각하십니까? 특정 폴더 (더 구체적으로 admin 섹션)에 액세스 할 수 있고 글로벌 매개 변수가 아닌 경우에만 액세스 할 수 있기를 원하십니까? –

6
add max_file_uploads=500 to php.ini 
+0

이미 600으로 설정되어 있습니다. – rik

+0

phpinfo에서 업데이트 된 값을 볼 수 있습니까? –