Superglobals est une extension PHP (7 ou plus) très légère, permettant de déclarer des variables superglobales, en plus des variables prédéfinies ($_POST, $_GET, $_SESSION, $_SERVER, etc..).
Son usage est très simple puisqu'il suffit, une fois l'extension installée, de définir les variables dans le fichier
php.ini :
superglobals.variables=_MAVAR,_UNEAUTRE
Note : Afin de garder une bonne homgéïnité dans les noms de variables globales, ceux ci doivent :
Commencer par _ (sinon, il sera automatiquement rajouté)
Ne comporter exclusivement que des lettres majuscules
Installation automatique
Le moyen le plus simple d'installer l'extension PHP Superglobals sur Linux UBUNTU est
d'utiliser la procédure suivante :
Les instructions sont simples et permettent une installation en moins d'une minute.
Une fois l'extension installée par ce processus, il suffira de l'activer et de relancer apache (comme indiqué dans l'isntallation).
phpenmod superglobals
service apache2 restart
Installation manuelle
Vous pouvez aussi placer la bibliothèque superglobals.so correspondant
à votre configuration dans le répertoire des extensions de PHP, et :
Soit de rajouter dans votre fichier php.ini la ligne
extension=superglobals.so
Soit de rajouter un fichier superglobals.ini dans le répertoire conf.d, contenant
la même chose :