Exigences
Environnement logiciel (la pile)
Section intitulée « Environnement logiciel (la pile) »La plupart des sites de production XOOPS s’exécutent sur une pile LAMP (un système Linux exécutant Apache, MySQL et PHP) mais il y a beaucoup de piles différentes possibles.
Il est souvent plus facile de prototyper un nouveau site sur une machine locale. Pour ce cas, beaucoup d’utilisateurs XOOPS choisissent une pile WAMP (en utilisant Windows comme OS,) tandis que d’autres exécutent des piles LAMP ou MAMP (MAC).
N’importe quelle version de PHP >= 8.2.0 (PHP 8.4 ou supérieur est fortement recommandé)
Important : XOOPS 2.7.0 nécessite PHP 8.2 ou plus récent. PHP 7.x et les versions antérieures ne sont plus supportées. Si vous mettez à jour un site plus ancien, confirmez que votre hébergeur offre PHP 8.2+ avant de commencer.
Serveur MySQL 5.7 ou supérieur (serveur MySQL 8.4 ou supérieur est fortement recommandé.) MySQL 9.0 est également supporté. MariaDB est un remplacement compatible en arrière, compatible à la baisse de MySQL, et fonctionne également bien avec XOOPS.
Serveur web
Section intitulée « Serveur web »Un serveur web qui supporte l’exécution de scripts PHP, comme Apache, NGINX, LiteSpeed, etc.
Extensions PHP requises
Section intitulée « Extensions PHP requises »Le programme d’installation XOOPS vérifie les extensions suivantes avant de permettre l’installation :
mysqli— Pilote de base de données MySQLsession— Gestion des sessionspcre— Expressions régulières compatibles Perlfilter— Filtrage et validation des entréesfileinfo— Détection du type MIME pour les uploads
Paramètres PHP requis
Section intitulée « Paramètres PHP requis »En plus des extensions ci-dessus, le programme d’installation vérifie le paramètre php.ini suivant :
file_uploadsdoit être activé — sans cela, XOOPS ne peut pas accepter les fichiers chargés
Extensions PHP recommandées
Section intitulée « Extensions PHP recommandées »Le programme d’installation vérifie également ces extensions. Elles ne sont pas strictement requises, mais XOOPS et la plupart des modules y comptent pour une fonctionnalité complète. Activez-en autant que votre hébergeur le permet :
mbstring— Gestion des chaînes multi-octetsintl— Internationalisationiconv— Conversion de jeu de caractèresxml— Analyse XMLzlib— Compressiongd— Traitement d’imagesexif— Métadonnées d’imagescurl— Client HTTP pour les flux et les appels API
Services
Section intitulée « Services »Accès au système de fichiers (pour l’accès au webmaster)
Section intitulée « Accès au système de fichiers (pour l’accès au webmaster) »Vous aurez besoin d’une méthode (FTP, SFTP, etc.) pour transférer les fichiers de distribution XOOPS vers le serveur web.
Accès au système de fichiers (pour le processus du serveur web)
Section intitulée « Accès au système de fichiers (pour le processus du serveur web) »Pour exécuter XOOPS, la possibilité de créer, lire et supprimer des fichiers et des répertoires est nécessaire. Les chemins suivants doivent être accessibles en écriture par le processus du serveur web pour une installation normale et pour le fonctionnement quotidien normal :
uploads/uploads/avatars/uploads/files/uploads/images/uploads/ranks/uploads/smilies/mainfile.php(accessible en écriture pendant l’installation et la mise à niveau)xoops_data/xoops_data/caches/xoops_data/caches/xoops_cache/xoops_data/caches/smarty_cache/xoops_data/caches/smarty_compile/xoops_data/configs/xoops_data/configs/captcha/xoops_data/configs/textsanitizer/xoops_data/data/xoops_data/protector/
Base de données
Section intitulée « Base de données »XOOPS aura besoin de créer, modifier et interroger des tables dans MySQL. Pour cela, vous aurez besoin de :
- Un compte utilisateur MySQL et un mot de passe
- Une base de données MySQL que cet utilisateur a tous les privilèges sur (ou alternativement, l’utilisateur peut avoir le privilège de créer une telle base de données)
Pour un site actif, vous aurez besoin d’une adresse e-mail fonctionnelle que XOOPS peut utiliser pour la communication des utilisateurs, comme les activations de compte et les réinitialisations de mot de passe. Bien que ne soit pas strictement nécessaire, il est recommandé si possible d’utiliser une adresse e-mail qui correspond au domaine sur lequel s’exécute votre XOOPS. Cela aide à éviter que vos communications soient rejetées ou marquées comme spam.
Vous pourriez avoir besoin de certains outils supplémentaires pour configurer et personnaliser votre installation XOOPS. Ceux-ci peuvent inclure :
- Logiciel client FTP
- Éditeur de texte
- Logiciel d’archive pour travailler avec les fichiers de version XOOPS (.zip ou .tar.gz).
Consultez la section Outils du métier pour obtenir quelques suggestions d’outils appropriés et de piles de serveurs web si nécessaire.
Sujets spéciaux
Section intitulée « Sujets spéciaux »Certaines combinaisons spécifiques de logiciels système pourraient nécessiter des configurations supplémentaires pour fonctionner avec XOOPS. Si vous utilisez un environnement SELinux, ou mettez à niveau un site plus ancien avec des thèmes personnalisés, veuillez consulter Sujets spéciaux pour plus d’informations.