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 8 ou ultérieure conseillée.


PHP 5.3 n’est plus supporté depuis 08/2014.
PHP 5.4 n’est plus supporté depuis 09/2015.
PHP 5.5 n’est plus supporté depuis 07/2016.
PHP 5.6 n’est plus supporté depuis 12/2018.
PHP 7.0 n’est plus supporté depuis 01/2019.
PHP 7.1 n’est plus supporté depuis 12/2019.
PHP 7.2 n’est plus supporté depuis 11/2020.
PHP 7.3 n’est plus supporté depuis 12/2021.
PHP 7.4 n’est plus supporté depuis 11/2022.
PHP 8.0 n’est plus supporté depuis 11/2023.

PHP 8.1 (11/2021) ne reçoit plus que des correctifs de sécurité.
PHP 8.2 (12/2022) ne reçoit plus que des correctifs de sécurité.
PHP 8.3 (11/2023) et PHP 8.4 (11/2024) 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é).
Sous PHP 5.1 ou 5.2 on obtiendra l’erreur « Fatal error: Cannot use [] for reading …/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.


SQL

Si utilisation de MySQL
  • Version 5.1 ou ultérieure requise.
  • Version 5.5 ou ultérieure conseillée.


MySQL 5.0 n’est plus maintenu depuis 02/2009 (5.0.30).
MySQL 5.1 n’est plus maintenu depuis 09/2010 (5.1.16).
MySQL 5.2 n’est plus maintenu depuis 02/2013 (5.2.47).
MySQL 5.5 n’est plus maintenu depuis 12/2018 (5.5.62).
MySQL 5.6 n’est plus maintenu depuis 02/2021 (5.6.51).
MySQL 5.7 n’est plus maintenu depuis 10/2023 (5.7.44).
MySQL 6.0 (08/2013) n’est plus maintenu.
MySQL 6.1 (03/2014) n’est plus maintenu.
MySQL 6.2 (09/2014) n’est plus maintenu.
MySQL 6.3 (04/2015) n’est plus maintenu.
MySQL 8.1 n’est plus maintenu depuis 10/2023 (8.1.0).
MySQL 8.2 n’est plus maintenu depuis 01/2024 (8.2.0).
MySQL 8.3 n’est plus maintenu depuis 04/2024 (8.3.0).

MySQL 8.0 est stable depuis 07/2018 (8.0.12).
MySQL 8.4 est stable depuis 04/2024.

Utiliser une version obsolète de MySQL (telle 5.0.x) peut engendrer des erreurs dont le programme ne sera pas responsable.

Si utilisation de MariaDB
  • Version 5.1 ou ultérieure requise.
  • Version 5.5 ou ultérieure conseillée.


MariaDB 5.1 n’est plus maintenu depuis 01/2013 (5.1.67).
MariaDB 5.2 n’est plus maintenu depuis 01/2013 (5.2.14).
MariaDB 5.3 n’est plus maintenu depuis 01/2013 (5.3.12).
MariaDB 5.5 n’est plus maintenu depuis 04/2020 (5.5.68).
MariaDB 10.0 n’est plus maintenu depuis 03/2019 (10.0.38).
MariaDB 10.1 n’est plus maintenu depuis 10/2020 (10.1.48).
MariaDB 10.2 n’est plus maintenu depuis 05/2022 (10.2.44).
MariaDB 10.3 n’est plus maintenu depuis 05/2023 (10.3.39).
MariaDB 10.4 n’est plus maintenu depuis 06/2024 (10.4.34).
MariaDB 10.7 n’est plus maintenu depuis 02/2023 (10.7.8).
MariaDB 10.8 n’est plus maintenu depuis 05/2023 (10.8.8).
MariaDB 10.9 n’est plus maintenu depuis 08/2023 (10.9.8).
MariaDB 10.10 n’est plus maintenu depuis 11/2023 (10.10.7).
MariaDB 11.0 n’est plus maintenu depuis 06/2024 (11.0.6).
MariaDB 11.1 n’est plus maintenu depuis 08/2024 (11.1.6).
MariaDB 11.2 n’est plus maintenu depuis 11/2024 (11.2.6).

MariaDB 10.5 est stable depuis 06/2020 (10.5.4).
MariaDB 10.6 est stable depuis 07/2021 (10.6.3).
MariaDB 10.11 est stable depuis 02/2023 (10.11.2).
MariaDB 11.3 est stable depuis 02/2024 (11.3.2).
MariaDB 11.4 est stable depuis 05/2024 (11.4.2).
MariaDB 11.5 est stable depuis 08/2024 (11.5.2).
MariaDB 11.6 est stable depuis 11/2024 (11.6.2).

Droits du compte SQL

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 SQL 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ée à 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 SQL avec des droits type "root" (et donc par sécurité un serveur SQL dédié), SACoche ayant besoin de gérer des bases et des utilisateurs SQL. DOC : Droits SQL requis(multi-structures).


Documentations associées