2011-05-13 3 views
1

누구든지 내게 설명 할 수 있습니까? 대용량의 데이터가 PHP 파일에 POST되고 데이터가 주변에있을 때 500 내부 서버 오류가 발생하는 이유를 설명 할 수 있습니까? 1 메가 바이트 이상?500 내부 서버 많은 양의 데이터가 1 ​​MB보다 많은 PHP 파일에 POST 할 때 오류가 발생했습니다.

+1

'error.log'가 뭐라고 말합니까? –

+0

500 상태가 표시됩니다 ... 이는 내부 서버 오류를 의미합니다. –

+0

예, 내부 서버 오류가있을 때마다 정확히 무슨 일이 일어 났는지 알려주는'error.log' 파일에 한 줄이 생깁니다. 해당 파일에 대한 액세스 권한이 있습니까? –

답변

1

가장 좋은 추측은 파일이 구성된 최대 파일 크기를 초과하고 있다는 것입니다. 더 좋은 오류 메시지를 던지기위한 다양한 토론과 해결책은 http://php.net/manual/en/features.file-upload.php을 참조하십시오.

이러한 제한을 늘리려면 .ini 파일에서 "post_max_size"및 "upload_max_size"를 확인하십시오. 또한 "max_input_time"및 "max_execution_time"을 통해 스크립트의 실행 시간을 연장해야 할 수 있습니다.

.ini 또는 .ini에서 설정할 수 있습니다. 자세한 내용은 http://blogs.sitepoint.com/upload-large-files-in-php/을 참조하십시오.

+0

우리는 이미 php.ini 파일에서이 작업을 수행했지만이 작업의 다른 이유로 인해 결과가 없습니다. –

+0

더 많은 정보가 필요합니다. 호스트 OS? (Win/Linux/etc.) 웹 서버? (IIS, Apache 등) PHP 버전? 자신의 서버 또는 호스팅 회사에서 호스팅하고 있습니까? 어떤 오류가 기록됩니까? (코드 시작 부분에 error_reporting (E_ALL)을 설정해보십시오.) –

+0

OS-windows, Web server-abyss, php version-5.2.10 사이트가 호스팅 회사와 함께 시작되었으므로 언제든지 우리에게 500 오류가 표시됩니다 많은 양의 데이터를 게시합니다. –

관련 문제