Salut!
Je voudrais connaître avec plus de précisions les permissions
nécessaire au bon fonctionnement de SPIP. Je sais que les répertoires
CACHE, data et autres doivent être disponibles en écriture, mais cela
me semble incomplet. J'ai l'impression solide que les (certains?)
fichiers contenus dans ces répertoires doivent eux-mêmes êtres
inscriptibles.
Dans la section admin, on me dirige vers le manuel d'installation pour
plus de détails, mais je n'ai pas pu trouver de précisions dans le
manuel.
De plus, j'ai trouvé un bug majeur. J'ai créé une page d'inscription
(car je ne veux pas de formulaire d'inscription sur la page
principale) dans inscrip.php3. Quand quelqu'un tente de s'inscrire sur
le site à partir de cette page, il tombe sur un 404 avec la page
../spip_test_dirs.php3 (probablement à cause que mes permissions sont
incorrectes), puisque inscrip.php3 est dans ./ au lieu de ./ecrire/,
comme SPIP semble penser.
Deux endroits dans SPIP peuvent être en cause:
grep -r ../spip_test_dirs *
ecrire/inc_acces.php3: @header ("Location: ../spip_test_dirs.php3");
ecrire/inc_meta.php3: echo "<h4 font color=red>"._T('texte_inc_meta_1')." <a href='../spip_test_dirs.php3'>"._T('texte_inc_meta_2')."</a> "._T('texte_inc_meta_3')." </h4>\n";
ecrire/install.php3: header("Location: ../spip_test_dirs.php3");
ecrire/install.php3: if (!$menu_langues) header("Location: ../spip_test_dirs.php3");
..donc install.php3 et inc_access.php3.
J'ai écarté install.php3, et je crois donc que inc_access.php3 est en
cause. En effet, les permissions sur mes fichiers .htaccess et
.htpasswd n'étaient pas correctes. Après les avoir arrangées, ça ne
fonctionne pas toujours et il est impossible de s'inscrire sur le site.
Même après un chmod -R a+w . ça ne fonctionne pas. Alors quoi? J'ouvre
un autre bug report?
Tout ceci est bien mystérieux.. Est-ce que j'ai fait un mauvais usage
du formulaire?
<!-- Inscription au site -->
[<div class="formulaire">Vous pouvez participer à la vie de ce site et proposer vos propres articles en vous
inscrivant ci-dessous. Vous recevrez immédiatement un email vous indiquant vos codes
d'accès à l'espace privé du site.<p>
(#FORMULAIRE_INSCRIPTION)</div>]
A, perplexe