2012-04-30 5 views
0

割り込みZend_Gdata_YouTube()またはgetVideoEntry($ id_video)は返されず、スクリプトは終了します。スクリプトのフォルダにはログファイルがないので、実行時に何が起こるのか分かりません。どんな助けや提案もありがとうございます、ありがとうございます。YouTubeのZendのAPI関数は、このコードでスクリプト

答えて

2

同じ問題が発生しましたが、YouTube動画をアップロードしています。 Zendのファイルを掘り下げて、スクリプトがどこで消滅するかを見つけました。それはZend/Gdata/HttpAdapterStreamingSocket.phpである:

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); 
} 

fwriteから@を除去することにより、私はエラーを超え、最大実行時間を得ました。ループの実行時間制限を無効にすることによって、エラーが再び来ませんでした:

$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通話のためのZendのファイルを読み込もうと同じことを行いますあなたのスクリプトはおそらく、チャンクをソケットに書き込んでいる間、そしてエラーを抑止する関数で死ぬでしょう。

+0

これは問題を解決しません。本当に大きなファイルをアップロードすることに関連していますが、3GB +をアップロードする際にこのエラーが表示されますが、それを解決するにはどうすればよいですか? – Osa

関連する問題