나는 모든 코드를 게시 할 수는 없지만 편집 개요 및 시작일을 말하면서 개요를 시작할 것입니다. 20 개 문서PHP 편집 및 압축 프로세스의 시간이 초과 된 것 같습니다.
그래서 무슨 일 미세의 : 는 사용자가 링크를 클릭 (대부분의 시간), JQuery와 PHP 파일은 파일 이름의 배열을 PHP 파일
에 아약스 요청을 제출하면 간다 sql 테이블을 만들고 디스크의 파일 위치를 가져옵니다.
는이 파일을 열고 모든 파일이 압축 될 때까지 나는이 열 지퍼 폴더에 파일을 추가
, 그것은이 과정을 반복
젠드의 PDF 패키지로 텍스트를 오버레이 다음과 브라우저에 문자열을 반환 파일에 대한 URL이며 브라우저에 다운로드하라는 메시지가 표시되고 사용자가 zip 파일을 저장하거나 엽니 다.마찬가지로 22 이하의 파일을 가진 zip 파일은 정상적으로 보입니다.
코드가 끝나는 것처럼 보이지 않는 것보다 아약스/PHP 코드가 압축을 풀고 압축 파일이있는 곳을 찾으러 간다. 그러나 어느 시점에서 중단되었다. (때마다 포인트/파일이 동일하지 않은 것처럼 보임) 때때로 35 개의 파일이 있어야 할 때 zip 폴더에 19 개의 파일, 때로는 21 또는 22 개의 파일이 있습니다.
필자는 필요하다면 pastebin이나 뭔가에 코드를 붙여 넣을 수 있습니다.
이 php.ini 파일의 max_execution_time
이 PHP 스크립트가 실행 된 문제를 해결 변경 지퍼 폴더
프로세스를 실행할 수있는 시간 동안 php.ini를 확인하십시오. –
@JayBlanchard가'max_execution_time'이라는 설정을 찾고 있다고 말했거나 단순히 PHP 코드에'set_time_limit (0);'을 추가 할 수 있습니다. – Pitchinnate
당신의 정확한 문제를 추측하기는 쉽지 않습니다, 단계별로 당신은 문제를 해결해야합니다. – user1844933