Apache

Magix CMS est optimisé pour travailler avec apache, reportez vous au site officiel pour son installation.

Certains modules d'Apache doivent être disponible dans votre installation :

  • mod_rewrite.c
  • mod_deflate.c

Le module rewrite

Ce module permet l'utilisation de la réécriture des urls.

Le module deflate

Deflate est un algorithme de compression de données sans perte qui couple l'algorithme LZ77 et le codage de Huffman. Son utilisation est vivement recommandé pour bénéficier de la compression automatique.

Pour activer un module après l'avoir installé, il faut éditer le fichier httpd.conf en suivant la procédure:

  • Décommenter la ligne : LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so
  • Décommenter la ligne : LoadModule rewrite_module modules/mod_rewrite.so

FAQ : Développement local et VirtualHost

La création d'un VirtualHost (par exemple [http://magixcms.local](http://magixcms.local)) permet d'isoler complètement votre projet et de simuler un nom de domaine réel avec une URL racine propre. Cela évite les problèmes de chemins absolus/relatifs dans vos templates Smarty et garantit que le comportement de réécriture d'URL (.htaccess) soit identique à celui de votre serveur de production.

Le point d'entrée de votre serveur web (DocumentRoot) doit être orienté vers le dossier racine du projet (ou le sous-dossier public dédié) dans lequel réside le fichier d'index principal. Cela assure la prise en charge correcte du routeur et de l'autoloader compatible PHP 8.2+.

En environnement local, assurez-vous que le module mod_rewrite d'Apache est activé et que la directive AllowOverride All est bien appliquée à votre VirtualHost. Cela permet à Magix CMS 4 de charger dynamiquement ses règles de redirection et de gérer proprement les URLs sans injecter le sous-dossier dans les liens.

Oui, Magix CMS 4 est optimisé pour PHP 8.2+. L'utilisation d'un environnement local moderne (comme Laragon, DDEV, Docker ou XAMPP configuré avec une version récente de PHP) garantit une exécution fluide et exploite pleinement les performances du nouvel autoloader global.

En savoir plus

  • Développement local

    Développement local

    Si vous installez Magix CMS sur votre ordinateur, il est nécessaire de mettre en place un environnement de type « A.M.P. » (Apache, MySql, PHP). De nombreuses ressources sur internet sont...

  • VirtualHosts sous windows

    VirtualHosts sous windows

    La configuration d'Apache pour travailler efficacement est aussi importante qu'une bonne pratique avec PHP. La plupart d'entre vous connaissent cette méthode: on définit un virtualhost afin...

  • VirtualHosts sous Mac

    VirtualHosts sous Mac

    La création d'un virtualhosts sous mac est légèrement différente de windows. Nous allons travailler avec MAMP sous Mac OS X qui s’avère être une solution très pratique pour développer en...

Haut

Nous utilisons des cookies pour vous garantir la meilleure expérience, analyser notre trafic et vous proposer des contenus adaptés. En savoir plus.