Écran de présentation avant l'installation de SPIP en erreur
A priori depuis r21974 qui introduit dans la branche 3.1 les modifications de r21881 , l'écran qui s'affiche (minipres) avant l'installation de SPIP est en erreur dès lors que le répertoire tmp/ n'est pas encore accessible en écriture. On obtient :
Le système a rencontré une erreur lors de l’écriture du fichier tmp/cache/xml/dir_test.php. Veuillez, en tant qu’administrateur du site, vérifier les droits d’écriture sur le répertoire tmp/cache/xml.
Il semble que ce soit l'analyse des paquet.xml qui demande à écrire dans tmp/cache/xml. Le paquet.xml est analysé avec sax, qui veut créer tmp/cache/xml dans la fonction analyser_dtd().
Un patch serait de remettre la ligne (mais du coup, ça enlève la volonté de r21881) :
if (!spip_connect()) return false;
Ou peut être plus sympathiquement, de tester si on peut écrire dans tmp/ en plus
if (!spip_connect() and !is_writable(_DIR_TMP)){ return false; }
ou
if (!spip_connect() and !sous_repertoire(_DIR_TMP, 'cache')) { return false; }