Pre-requis Techniques

  Equipement et configuration du Serveur Web


L’implantation d’un SPIP sur un serveur Web (public, hébergé ou local) nécessite quelques chargements système, pour disposer des outils techniques rappelés en Serveur, base de données, ftp, à quoi ça sert ? : en résumé, il faut disposer d’une machine avec :
- un accès réseau (pour que des utilisateurs puissent s’y connecter)
- un logiciel serveur Web (la référence est Apache)
- un système de base de données (le plus souvent MySQL)
- une implantation du langage PhP (en version 5 désormais)

 
 
 
 
 
 

Pour identifier les pré-requis techniques de la version en place de SPIP,
vous pouvez consulter le fichier ./INSTALL.txt,
accessible aussi sur le Web

 Langage PHP 5

Autrefois SPIP fonctionnait en langage php 3 -et vous trouverez encore nombre d’articles de la doc indiquant explicitement des fichiers d’extension .php3 ; mais considérez cette version comme totalement dépassée, insécure, pire qu’obsolète....

Les systèmes informatiques (surtout les logiciels libres) évoluent constamment, en particulier PHP, et SPIP suit cette évolution, tant pour profiter de nouvelles possibilités et performances, que pour corriger certains dysfonctionnements résultants des différences introduites.

Selon les branches de SPIP, vous deviez utiliser PHP version 4.4 au minimum pour SPIP 2, encore mise à jour récemment ; mais de plus en plus les hébergeurs passent à PHP 5.
SPIP 3 nécessitait initialement php version 5.1 minimum, SPIP 3.1 nécessite désormais PHP > 5.3 [1] : voir ici !.
Noter que certains plugins pour SPIP 2 utilisaient déjà des fonctionnalités php 5.x

 Base de données

La base de données SPIP est indissociable du caractère dynamique du site géré par ce CMS : on stoque les données textuelles des articles, rubriques, et doits auteurs.... dans un jeu de tables SQL, hébergées sur le moteur de SQBG choisi...
L’une des forces de SPIP porte sur son inter-opérabilité avec plusieurs SGBD : la fonctionnalité de connexion gérée dans ./config/connect.php permet de choisir le type de base de données, correspondant à une bibliothèque php d’implémentation dans ./ecrire/req/*.php...
Ainsi :
- MySQL est la base historique (avec la trilogie de LAMP), vous préfèrerez MySQL v5
(attention, nécessitera désormais l’extension mysqli_ plutot que mysql_ )
- PostGreSQL possède une implémentation complètement opérationnelle sous SPIP 2.1,
mais cette version qualifiée d’expérimentale pg.exp.php est désactivée en SPIP 3.1 (il "suffirait" de renommer le fichier en pg.php )
- SQLite (qui est intégré au PHP 5) est désormais ciblée comme implémentation de référence
- un portage presque achevé pour Oracle est disponible sur la zone

Nota : le jeu de caractères (le charset) d’encodage de la base de données est également à surveiller : privilégier l’UTF-8, de préférence à l’ ISO-8859-1, qu’il faudra mieux convertir avant de passer en SPIP 3.

 Espace Disque

A partir du moment où on compte en GigaOctets, même à l’unité, cela suffit à moins que vous ne prévoyez de stocker des vidéos et multimédias en nombre....
Ainsi le core de SPIP se décompacte sur environ 22 Mo de fichiers ; doublez approximativement pour le cache (dans ./local/, et vos dossiers dans ./IMG/...
_Cela ne vous interdira pas de vérifier de temps en temps que l’espace disque utilisé sur votre hébergement ne dépasse pas votre quota....

 Accès FTP

A l’exception des "fermes à SPIP" pour lesquelles l’installation téléchargeant le SPIP.zip est déjà fournie, vous aurez besoin d’un accès FTP (avec les codes correspondants), et d’un client FTP pour transférer les plugins, squelettes depuis votre site de test en local, etc...


Merci de nous signaler les coquilles ou erreurs qui figureraient dans cette page.

[1les dernières versions de SPIP corrigent certains bugs introduits par les modifications de php 5.4 et 5.5.


Liens visibles seulement pour les inscrits.

Article publié le 25 janvier 2012, et actualisé en octobre 2016 .

Répondre à cet article