SACoche : Évaluer par compétences et estimer la maitrise du socle commun

Menu de gauche

Configuration minimale


PHP

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

PHP 5.3 n’est plus supporté depuis le 14/08/2014.
PHP 5.4 n’est plus supporté depuis le 06/03/2014.
PHP 5.5 n’est plus supporté depuis le 29/05/2014.
PHP 5.6 (28/08/2014) ne reçoit plus que des correctifs de sécurité.
PHP 7.0 (03/12/2015) ne reçoit plus que des correctifs de sécurité.
PHP 7.1 (01/12/2016) et PHP 7.2 (30/11/2017) 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 n’est plus maintenu depuis le 18/02/2009 (5.0.30).
MySQL 5.1 n’est plus maintenu depuis le 06/09/2010 (5.1.16).
MySQL 5.2 n’est plus maintenu depuis le 15/02/2013 (5.2.47).
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).
MySQL 6.0 est stable depuis le 12/08/2013 (6.0.6).
MySQL 6.1 est stable depuis le 31/03/2014 (6.1.4).
MySQL 6.2 est stable depuis le 23/09/2014 (6.2.3).
MySQL 6.3 est stable depuis le 23/04/2015 (6.3.3).

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