Mauvaise configuration de l’environnement
NexoPOS est construit au-dessus de Laravel, ce qui signifie que votre serveur doit être configuré de sorte que la racine du document pointe vers le répertoire public de votre installation. Selon votre environnement, certaines approches d’installation ne sont pas recommandées et peuvent entraîner des problèmes.
Accès direct au dossier public
Lorsque vous utilisez des environnements de serveur local tels que XAMPP, WAMP ou des outils similaires sur macOS, vous devez éviter d’accéder à NexoPOS via une URL qui inclut directement le dossier public.
Par exemple, accéder à votre installation via : http://localhost/mypos/public
n’est pas recommandé et peut provoquer un comportement inattendu. Cette approche ne convient pas à une configuration NexoPOS correcte.
Si votre environnement ne prend pas en charge les hôtes virtuels (comme Laragon), vous pouvez utiliser à la place le serveur de développement intégré de Laravel en exécutant la commande suivante depuis le répertoire racine de votre installation NexoPOS : php artisan serve
Installation sur un sous-répertoire
NexoPOS n’est pas conçu pour fonctionner à partir d’un sous-répertoire. Par exemple, l’utilisation d’une URL telle que
http://yourmainwebsite.com/nexopos
est découragé. Cette configuration peut exposer des fichiers sensibles tels que artisan, .env et d’autres composants essentiels de l’application.
Au contraire, il est fortement recommandé d’utiliser un sous-domaine. Configurez votre serveur afin que le Document Root pointe vers le dossier public, ce qui donnera une URL du type :
http://nexopos.yourmainwebsite.com
Cette approche garantit une meilleure sécurité et une meilleure compatibilité avec NexoPOS.