Quelques fichiers source.php à éditer

  comprends la volatilité des fichiers de Spip

Gràce à sa procédure d’installation automatique, à spip_loader et autres plugins ou mutualisation, SPIP peut s’installer pratiquement sans interventions directes.
Ensuite, quasiment toutes les interactions avec le système de fichiers du serveur Web sont pilotées par l’interface, en interne à SPIP

Mais, l’édition directe de quelques fichiers source reste encore indispensable, sans préjudice d’autres fichiers éventuellement personnalisables par l’interface ou le biais de plugins...

Article publié le 5 juillet 2025, et actualisé en juillet 2025


Un site SPIP est essentiellement configuré par :
- sa racine URL (stockée une fois unique dans la table spip_méta)
- son fichier de connexion connect.php (créé par la procédure d’installation)
- éventuellement le fichier spip_loader_config.php (restrictions de M@J, non obligatoire)
- tres souvent les fichiers .HTML et .CSS de ./squelettes/ (modifiables par Skeleditor)
- plus rarement le fichier .htaccess du dossier principal (pour les URL_rename)
- enfin avec les deux fichiers mes_options.php et mes_fonctions.php
(fichiers sensibles situés dans ./config/ et sans interface d’accès)

En particulier le fichier ./config/mes_options.php (autrefois dans la racine ?) est indispensable pour fixer les constantes de paramétrage, de sous-dossiers, de mutualisation, de contrôle d’erreurs PHP [1] ou de décomposition en blocs Z : elles diffèrent pour chaque SPIP !

Une autre circonstance peut nécessiter un accès direct aux dossier : en cas d’erreur, les trois premières pistes correctives concernent souvent :
- la nécessité de "vider le cache" (qd on n’a plus accès à l’espace privé)
- une incompatibilité de plugins (intervenir sur les dossiers ./plugins/ et ./plugins/auto/ )
- une erreur dans les deux fonctions de personnalisation (souvent mes_options.php )

Sinon, l’une des forces de SPIP étant que la personnalisation étant limitée —de fait— à rajouter les noisettes HTML d’une page de squelette, une erreur rencontrée dans une page de l’espace public ne condamne jamais les autres pages-types du site ; et elle pourra toujours être corrigée avec le plugin Skeleditor (sauf s’il s’agit d’un squelette établi par un plugin, mais il faut alors le supprimer, par désactivation ou effacement direct des fichiers).
Meme des erreurs de base de données sont récupérables par SPIP / Maintenance.

Les dossiers de travail internes à SPIP

Installer le CMS SPIP consiste essentiellement à choisir un dossier dans le serveur,
- comme dossier racine [2] du site (une URL quelconque correspondant à #URL_SITE_SPIP ),
- y copier (FTP ou spip_loader) tous les fichiers sources du programme SPIP (25 Mo),
- créer les dossiers spécifiques ./config/ ./lib/ ./plugins/auto/ (faits par install ou loader)
- créer optionnellement (quasiment toujours pour personnalisation) ./squelettes
- penser que les dossiers ./tmp/ et ./local enregistreront des fichiers temporaires, mais aussi des téléchargements de pièces jointes, et les sauvegardes,
- que le dossier ./IMG/ contiendra tous les fichiers permanents "documents joints" de la médiathèque" (et cela peut grossir....beaucoup !)
- que le dossier ./plugins/ récupèrera tous les sources de modules additionnels (souvent >10 Mo..) néanmoins nettoyable /manuellement & difficilement/ par SVP dans SPIP
- que la taille du cache (fichiers temporaires) peut être limité par configuration.

Un certain nombre de ces sous-dossiers (temporaires et/ou permanents) peuvent se trouver découplés sur d’autres espaces disques du serveur, par souci de performances, de sécurité, ou de volatilité/pérrenisation du site.


Merci de nous signaler les coquilles, imprécisions ou erreurs qui figureraient dans cette page.

[1Quoique le Couteau Suisse offre une solution de contournement.

[2Bien noter que la "racine SPIP" du site Web peut être n’importe quel sous-dossier du serveur, accessible par une URL publique : tout sera installé "en-dessous", et sa référence est enregistrée une fois unique dans tout le SPIP, dans la table spip_meta de la BdD !


Liens A2A visibles seulement pour les inscrits.
Liens visibles seulement pour les inscrits.

Article publié le 5 juillet 2025, et actualisé en juillet 2025 .

Répondre à cet article