Écran de présentation avant l'installation de SPIP en erreur #3555

Closed
opened 7 years ago by marcimat · 1 comments
marcimat commented 7 years ago
Owner

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;
}
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) : <pre> if (!spip_connect()) return false; </pre> Ou peut être plus sympathiquement, de tester si on peut écrire dans tmp/ en plus <pre> if (!spip_connect() and !is_writable(_DIR_TMP)){ return false; } </pre> ou <pre> if (!spip_connect() and !sous_repertoire(_DIR_TMP, 'cache')) { return false; } </pre>
Poster
Owner

Fermé par r22519
Statut changé à Fermé

Fermé par r22519 **Statut changé à Fermé**
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.