0
인터럽트 Zend_Gdata_YouTube() 또는 getVideoEntry ($ id_video)가 반환되지 않고 스크립트가 종료됩니다. 스크립트의 폴더에는 로그 파일이 없으므로 런타임에 어떤 일이 발생하는지 이해하지 못합니다. 어떤 도움이나 제안이라도 고맙게 생각합니다.유튜브 젠드 API 함수는이 코드입니다 스크립트
인터럽트 Zend_Gdata_YouTube() 또는 getVideoEntry ($ id_video)가 반환되지 않고 스크립트가 종료됩니다. 스크립트의 폴더에는 로그 파일이 없으므로 런타임에 어떤 일이 발생하는지 이해하지 못합니다. 어떤 도움이나 제안이라도 고맙게 생각합니다.유튜브 젠드 API 함수는이 코드입니다 스크립트
동일한 문제가 발생했지만 YouTube 동영상을 업로드하는 중입니다. Zend 파일을 파헤쳐서 스크립트가 죽은 곳을 발견했습니다. 그것은 Zend/Gdata/HttpAdapterStreamingSocket.php
에 있습니다 fwrite
에서 @
을 제거함으로써
while ($chunk !== FALSE) {
if (! @fwrite($this->socket, $chunk)) {
require_once 'Zend/Http/Client/Adapter/Exception.php';
throw new Zend_Http_Client_Adapter_Exception(
'Error writing request to server');
}
$chunk = $body->read(self::CHUNK_SIZE);
}
, 나는 최대 실행 시간 오류를 초과 얻었다. 루프의 실행 시간 제한을 해제하여 오류가 다시 오지 않았다
$executionTime = ini_get('max_execution_time');
set_time_limit(0);
while ($chunk !== FALSE) {
if (! fwrite($this->socket, $chunk)) {
require_once 'Zend/Http/Client/Adapter/Exception.php';
throw new Zend_Http_Client_Adapter_Exception(
'Error writing request to server');
}
$chunk = $body->read(self::CHUNK_SIZE);
}
set_time_limit($executionTime);
이 정확한 문제가되지 않을 수 있지만, @fwrite 통화 젠드 파일에보고 시도하고 동일한 작업을 수행 문제는 소켓에 청크를 쓰는 동안 스크립트가 죽어 가고 있으며 오류를 억제하는 함수이기 때문입니다.
이것은 문제를 해결하지 못합니다. 정말 거대한 파일을 업로드하는 것과 관련이 있습니다. 어쨌든 3GB + 업로드시이 오류가 표시됩니다. – Osa