SACoche : Évaluer par compétences et valider le socle commun

Menu de gauche

Configuration minimale


PHP

  • Version 5.1 5.3 ou ultérieure requise.
  • Version 5.4 ou ultérieure conseillée.

PHP 5.1 n'est plus supporté depuis le 24/08/2006.
PHP 5.2 n'est plus supporté depuis le 06/01/2011.
PHP 5.3 n'est plus supporté depuis le 14/08/2014.
PHP 5.4 et PHP 5.5 ne reçoivent plus que des correctifs de sécurité.
PHP 5.6 (28/08/2014) et PHP 7.0 (03/12/2015) sont les versions actuelles.

Utiliser une version obsolète de PHP peut engendrer des erreurs dont SACoche ne pourra être tenu responsable.

Sous PHP 4 on obtiendra l'erreur « Parse error: syntax error, unexpected ')', expecting '(' in …/index.php » (cette version étant trop ancienne pour interpréter le code utilisé).

Les modules nécessaires sont assez classiques :

  • curl
  • dom
  • gd
  • json
  • mbstring
  • pdo
  • pdo_mysql
  • session
  • spl
  • zip
  • zlib

La valeur recommandée pour memory_limit est 128Mo (valeur par défaut de PHP), et la valeur minimale conseillée est de 64Mo, même si 32Mo voire 16Mo peuvent suffire tant qu'on n'élabore pas de bilan avec trop de données ou d'élèves : tout dépend de l'usage.


MySQL

  • Version 5.1 ou ultérieure requise.
  • Version 5.5 ou ultérieure conseillée.

MySQL 5.0 est stable depuis le 15/04/2008 (5.0.19).
MySQL 5.1 est stable depuis le 30/06/2009 (5.1.16).
MySQL 5.2 est stable depuis le 30/06/2010 (5.2.25).
MySQL 5.5 est stable depuis le 03/12/2010 (5.5.8).
MySQL 5.6 est stable depuis le 05/02/2013 (5.6.10).
MySQL 5.7 est stable depuis le 21/10/2015 (5.7.9).

Une version obsolète de MySQL (telle 5.0.x) peut engendrer des erreurs dont SACoche ne pourra être tenu responsable.

Les droits nécessaires varient suivant le type d'installation :

  • mono-structure → la base utilisée doit déjà exister (la créer si nécessaire, typiquement via "phpMyAdmin")
  • multi-structures → un compte MySQL avec des droits d'administration de bases et d'utilisateurs est nécessaire

Les fichiers et les champs textes des tables sont encodés en UTF-8.


Droits en écriture des répertoires

SACoche doit au minimum posséder les droits d'écriture dans les dossiers qu'il créé à l'installation :

  • /sacoche/__private/
  • /sacoche/__tmp/

Pour pouvoir utiliser la fonctionnalité de mise à jour automatique des fichiers, SACoche doit posséder les droits d'écriture sur tous ses dossiers et fichiers.


Installation de type multi-structures

Dans le cas d'une installation de ce type, permettant de gérer plusieurs établissements (serveur académique par exemple), la fonction mail() de PHP doit être activée et correctement configurée.

Dans le cas d'une installation de ce type, il faut un compte MySQL avec des droits type "root" (et donc par sécurité un serveur MySQL dédié), SACoche ayant besoin de gérer des bases et des utilisateurs MySQL. DOC : Droits MySQL requis(multi-structures).


Documentations associées