PHP/apache로 대용량 파일 (500MB 이상)을 업로드하는 서비스가 있습니다. 업로드 진행률은 uploadprogress
pecl 확장자로 추적됩니다. 이 구성표는 작은 파일 업로드에만 적합합니다.PHP로 대용량 파일을 업로드 한 후`No such file` 오류가 발생했습니다
그러나 대용량 파일을 업로드 할 때 문제가 있습니다. 업로드가 끝나면 오류가 없음을 나타내는 $ _FILES 배열에 표준 정보가 있습니다. 문제는이 시점까지는/tmp/phpXXXX 파일 자체가 존재하지 않는다는 것입니다.
업로드 도중 수동으로 tmp 파일을 제거하면 업로드 프로세스가 중지되지 않고 업로드가 완료된 후에 만 오류가 발생 함을 테스트했습니다.
호스팅 제공 업체는 tmp 파일을 제거하는 유지 관리 스크립트가 없다고 말합니다. 또한 그것은 그러한 tmp 파일들이 업로드가 끝날 때까지 파일 시스템에서 거의 사용 가능하다고 말하면 사라집니다.
아파치/서버/PHP 구성으로 인해 발생할 수 있습니까? OS에서 이러한 tmp 파일에 영향을 줄 수있는 것이 있습니까?
OS는 우분투 8입니다. LTS
아무 도움이됩니다.
감사하다, 하지만 0으로 설정되어 있습니다 –