Aller au contenu principal

Prérequis serveur

LeadHub SaaS est conçu pour fonctionner sur un hébergement mutualisé sans SSH, Redis, Composer ni accès terminal. Voici les prérequis minimum.


PHP​

PrérequisMinimum
Version PHP8.4 ou supérieure
max_execution_time120 secondes ou plus
memory_limit256 Mo ou plus
upload_max_filesize10 Mo ou plus
post_max_size10 Mo ou plus

Extensions PHP requises​

ExtensionUtilité
pdo_mysqlAccès à la base de données
mbstringGestion des chaînes de caractères
tokenizerInternals Laravel
xmlTraitement XML
ctypeInternals Laravel
jsonEncodage/décodage JSON
bcmathArithmétique à précision arbitraire
opensslChiffrement, HTTPS
fileinfoDétection du type de fichier
curlAppels HTTP externes
zipSupport des archives
gd ou imagickTraitement des images
intlInternationalisation

Base de données​

PrérequisDétails
MySQL5.7+ ou 8.0+ ✅ (recommandé)
MariaDB10.3+ ✅
Permissions utilisateurCREATE, ALTER, DROP, INDEX, INSERT, UPDATE, DELETE, SELECT

💡 Sur cPanel, créez une base de données MySQL et un utilisateur depuis MySQL Databases avant de lancer l'installeur.


Serveur web​

ServeurStatut
Apache avec mod_rewrite activé✅ Pris en charge
Nginx avec fallback try_files✅ Pris en charge
LiteSpeed✅ Pris en charge

Pour Apache : un fichier .htaccess est inclus. Assurez-vous que AllowOverride All est défini.


Cron job​

LeadHub nécessite un seul cron job pour traiter les tâches en file d'attente (e-mails, automations, rapports planifiés) :

* * * * * /usr/bin/php /chemin/vers/public/cron.php >> /dev/null 2>&1

Remplacez /chemin/vers/public/ par le chemin réel de votre répertoire public.

💡 Sur cPanel : allez dans Cron Jobs → Ajouter un nouveau Cron Job et définissez la fréquence sur « Chaque minute ».


Ce dont vous n'avez PAS besoin​

OutilRemarques
RedisLa file d'attente basée sur fichiers est utilisée par défaut
Supervisorcron.php gère la file d'attente
SSH / terminalInstallation uniquement via le navigateur
ComposerLes fichiers vendor sont pré-intégrés
Node.js / npmLes assets sont pré-compilés

Étape suivante​

➡ Assistant d'installation