Korzystam wrappera ftp do fopen.
Jak mogę to debugować? Na pewno nie idzie timeout, max_execution jest na godzinę.
Czy może zostawić to i użyć curla albo ftp_connect?
phpinfo: http://www.przeklej.pl/plik/phpinfo-htm-0038kr9ciagh
protected function _uploadToFtp($url, $content) { $log = Zend_Registry::get('logger'); if (!$file) { $log->emerg("fopen failed: " . $url); throw new Exception('Nie udało się uploadować pliku '); } else { $log->info("fopen: " . $url); $written_bytes = $this->_writeFile($file, $content); if (!$written_bytes) { $log->emerg("fwrite failed"); throw new Exception('Error writing file to ftp'); } else { return true; } else { $log->emerg("Write failed"); return false; } } } else { $log->info("Empty file written"); return true; } } } protected function _writeFile($file, $content, $chunk=100000) { $count = 0; for($i=0;$i<$size;$i+=$chunk) { } return $count; }
Rozwiązaniem było wrzucenie sleep(1) po fwrite.