Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Prestashop : comment corriger erreur imap is not installed on this server ?

tout servces prestashop

Prestashop : Installer l'extension PHP IMAP

L’erreur "imap is not installed on this server" dans Prestashop indique que l'extension PHP IMAP n’est pas présente. Cette extension est indispensable pour le traitement des e-mails entrants par la boutique.

Pour résoudre ce problème, installez l'extension avec une commande comme sudo apt install php-imap ou yum install php-imap selon votre distribution. Redémarrez ensuite votre serveur pour que Prestashop détecte correctement la bibliothèque.


Prestashop : Activer l'extension IMAP dans PHP

Parfois, l'extension IMAP est installée mais pas activée sur votre serveur où fonctionne Prestashop. Cela cause toujours l'erreur concernant l'absence de la bibliothèque nécessaire.

Activez l'extension en modifiant votre fichier php.ini et en décommentant la ligne extension=imap. Redémarrez ensuite votre serveur web pour que Prestashop puisse utiliser correctement les fonctionnalités liées à IMAP.


Prestashop : Vérifier la bonne version de PHP

Prestashop fonctionne avec certaines versions de PHP. Si l'extension IMAP est installée sur une autre version de PHP que celle utilisée, l’erreur persistera sur votre serveur.

Assurez-vous d’installer et d’activer php8.1-imap (ou selon votre version actuelle de PHP) pour correspondre à la configuration active. Cela garantira que Prestashop trouve bien l’extension IMAP dans le moteur PHP qu'il utilise.


Prestashop : Redémarrer le serveur web

Après avoir installé ou activé l'extension IMAP, Prestashop continuera à afficher l'erreur tant que le serveur web n'est pas redémarré. Cela empêche la prise en compte immédiate de la nouvelle configuration.

Utilisez la commande sudo systemctl restart apache2 ou sudo systemctl restart nginx selon votre serveur. Le redémarrage appliquera les changements PHP et permettra à Prestashop de reconnaître la librairie IMAP.


Prestashop : Vérifier l'activation via phpinfo()

Pour confirmer que l’extension est bien active, utilisez un fichier phpinfo() accessible sur votre serveur où tourne Prestashop. Cela permet de vérifier la présence effective du module IMAP.

Créez un fichier PHP avec la fonction <?php phpinfo(); ?> et cherchez "IMAP" dans la page. Cela vous assure que Prestashop pourra utiliser IMAP sans rencontrer l’erreur liée à l'absence de cette extension.


Prestashop : Adapter l'installation sur VPS ou dédié

Sur un VPS ou un serveur dédié OVH, vous devrez parfois recompiler PHP ou ajouter manuellement des modules supplémentaires pour Prestashop, notamment IMAP.

Utilisez les commandes adaptées (apt install, yum install, pecl install imap) selon votre système. Une mauvaise installation ou un oubli dans la compilation manuelle peut expliquer pourquoi l'extension manque pour votre instance de Prestashop.


Prestashop : Modifier la configuration PHP-FPM

Si votre serveur utilise PHP-FPM pour Prestashop, l'installation de l’extension IMAP ne suffit pas. Vous devez aussi vérifier que l’extension est chargée par PHP-FPM.

Ajoutez l'extension IMAP dans le bon fichier de configuration (/etc/php/8.1/fpm/php.ini) puis redémarrez PHP-FPM avec sudo systemctl restart php8.1-fpm. Cela permettra à Prestashop d’accéder aux fonctions IMAP sans erreur.


Prestashop : Utiliser une autre solution temporaire

Si l’extension IMAP ne peut pas être installée immédiatement sur votre serveur, configurez Prestashop pour utiliser uniquement SMTP sortant sans lecture des e-mails entrants.

Cela permet de continuer à envoyer des e-mails sans traitement des réponses ou des retours automatiques via IMAP. C’est une solution temporaire, mais elle évite un blocage complet de votre communication par courriel.


Prestashop : Vérifier les logs d'erreur PHP

Si malgré l’installation, Prestashop continue d’afficher l'erreur, consultez les logs PHP du serveur (/var/log/php8.1-fpm.log ou /var/log/apache2/error.log). Ces fichiers donnent des indices précis.

Des erreurs de chargement ou des conflits entre extensions peuvent empêcher IMAP de s’activer correctement. Corriger ces problèmes est indispensable pour que Prestashop fonctionne sans messages d’erreurs.


Prestashop : Contacter votre hébergeur

Si vous êtes sur un hébergement mutualisé où vous n'avez pas accès aux extensions PHP, contactez le support technique pour demander l'activation de l'extension IMAP sur votre serveur pour Prestashop.

De nombreux hébergeurs peuvent activer ce module sur demande ou vous proposer de migrer vers une offre compatible. Cela garantit que toutes les fonctionnalités de messagerie de votre boutique fonctionnent correctement.