|
Apache et SPIP
J’ai trouvé une solution au problème des pages blanches sous SPIP. Ce problème arrive souvent lorsque SPIP n’est pas installé à la racine de votre serveur, ou que votre hébergeur a des spécifités Apache/PHP entrant en conflit avec SPIP. Ou bien lorsque vous faites de l’URL Rewriting aussi... cela génère quelques fois des erreurs 500 pour Apache.
Pour remédier à ces quelques bugs, voici comment je fais maintenant :
1 - Installez le plugin "Couteau Suisse" : http://www.spip-contrib.net/Le-Couteau-Suisse.
Activez-le dans l’espace privé SPIP. Dans les outils du plugin, rubrique "Administration", activez l’option "SPIP et le cache..." Choisissez le bouton radio "oui" pour "Désactiver le cache". Quoi qu’on puisse en dire, le cache de SPIP est lourd et génère pas mal d’erreurs : je le désactive systématiquement maintenant et comme ça je suis tranquille ! (un troll, un !). Expérience de développeuse Web, mes sites sous SPIP s’affichent beaucoup plus vite... et adieu problème de pages blanches (si vous ne faites pas d’URL rewriting) ! ;)
2 - Si des pages blanches apparaissent encore (ou des messages d’erreur d’Apache type erreur 500), cela peut être dû à vos options de réécriture d’URL... Histoire de conflit entre le serveur Apache et le fichier .htaccess gérant l’URL rewriting... Dans l’espace privé —> gestion des plugins —> Couteau Suisse, activez l’outil "Format des URL" et sélectionnez l’option "propres-qs" : vos URL seront réécrites proprement et ce, sans passer par un fichier .htaccess (ça passe par Query String).
A ce stade, je dois dire que je suis vraiment tranquille et que quel que soit le navigateur Web utilisé, les pages de mes sites sont correctement affichées ! :))
Alors qu’avant la génération des pages était vraiment aléatoire...
Espérant que ça servira !
|