Aller au contenu

Prérequis du serveur

L’application web est basée sur le Fat-Free Framework (https://fatfreeframework.com), elle partage donc les mêmes prérequis serveur : veuillez vous reporter à https://fatfreeframework.com/3.9/system-requirements

Les exigences suivantes sont généralement fournies par les hébergeurs web standard :

  • Apache. Si vous utilisez NGINX, vous devez le configurer pour que les règles de redirection définies dans le fichier .htaccess soient prises en charge
  • PHP 8.2 ou supérieur (PHP 8.5 nécessite le kit livré avec XLS Padlock 2026.3 ou une version ultérieure)
  • Extension PHP CURL activée
  • Extension PHP sodium (libsodium) activée - fournie avec PHP 7.2 et versions ultérieures, y compris tous les PHP 8.x - requise pour la signature des réponses en Ed25519 introduite en 2026 (voir Le protocole d’activation 2026)
  • mod_rewrite et mod_headers activés (Apache)
  • Le sous-dossier inc/lib doit rester accessible en écriture par l’utilisateur du serveur web après l’installation. Le kit y stocke la clé de chiffrement des jetons (validationkey.txt) et, au moment de l’activation, un petit cache de première validation (activation_cache.json) ainsi que de petits fichiers de verrou (activation_0.lock à activation_f.lock) qui empêchent deux requêtes simultanées pour une même commande de dépasser sa limite d’activations. Tous restent protégés par les règles .htaccess / web.config fournies. Si inc/lib n’est pas accessible en écriture, l’activation fonctionne toujours, mais la première validation juste après une activation peut échouer jusqu’au lancement suivant, et les activations simultanées d’une même commande ne sont plus sérialisées (voir Configurer la clé de chiffrement locale)
  • un compte FastSpring valide