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 : VirtualHosts sous Mac

Créer un VirtualHost (par exemple [http://magixcms.local](http://magixcms.local)) sous macOS permet de reproduire à l'identique la structure d'un serveur web Linux de production. Cela élimine les problèmes liés au suivi des chemins d'accès (DocumentRoot), évite les erreurs de casse dans le système de fichiers Mac (sensible à la casse selon le formatage du disque) et assure une gestion fluide des règles de réécriture d'URL.

Sous macOS, le fichier système se trouve dans /etc/hosts. Pour le modifier, ouvrez le Terminal et exécutez la commande sudo nano /etc/hosts, saisissez le mot de passe administrateur de votre session Mac, puis ajoutez la ligne 127.0.0.1 magixcms.local. Enregistrez les modifications (Ctrl + O) et quittez l'éditeur (Ctrl + X).

Magix CMS 4 nécessitant PHP 8.2 ou supérieur, vous pouvez utiliser des suites d'environnement comme Herd, MAMP / MAMP Pro, ou encore un stack léger basé sur Docker / DDEV. Herd et MAMP Pro facilitent grandement la création automatique de VirtualHosts et la gestion des versions récentes de PHP sous macOS.

Si vous utilisez Apache natif ou MAMP sous macOS, la déclaration de votre VirtualHost doit obligatoirement inclure l'autorisation d'override. Dans le bloc <Directory "/chemin/vers/magixcms">, veillez à définir AllowOverride All et Require all granted. Sans cela, les directives du fichier .htaccess de Magix CMS 4 ne seront pas prises en compte.

Sous macOS, le serveur web (souvent sous l'utilisateur _www) doit avoir les droits de lecture sur les fichiers et d'exécution sur les répertoires de votre projet. Si vous rencontrez une erreur 403 ou des blocages d'écriture, ajustez les permissions via le Terminal avec la commande chmod -R 755 /chemin/vers/magixcms pour garantir le bon fonctionnement des caches SQL et fichiers de Magix CMS 4.

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.