J'ai un dépassement de mémoire sur plugins.spip.net lors des tentatives de syndication du flux de spip-contrib:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 33564608 bytes) in /var/www/plugins-spip/ecrire/inc/distant.php on line 278
Je résous le problème en passant par un fichier intermédiaire, on
dirait que ça réoud d'ailleurs toutes les complications.
// http://doc.spip.org/@spip_gzinflate_body
function spip_gzinflate_body($gzData){
// on dezippe via un fichier temporaire
// sinon la memoire explose pour les gros flux
$tmp = _DIR_TMP.md5(uniqid()).'.tmp';
ecrire_fichier($tmp, $gzData);
rename($tmp,$tmp.'.gz');
lire_fichier($tmp.'.gz', $gzData);
supprimer_fichier($tmp.'.gz');
return $gzData;
}
hélas le fichier http://files.spip.org/spip-zone/paquets.xml.gz a
disparu ; or c'est lui qui motivait la tartine de tests alambiqués
qu'on trouve à l'heure actuelle dans cette fonction. Donc je ne sais
pas si ça va marcher à tous les coups. Je commite et on voit ?