Lorsque vous utilisez PHP pour écrire des programmes liés au courrier électronique, vous pouvez rencontrer le message d'erreur suivant :
Erreur fatale PHP : appel à la fonction imap_open()
Ce message d'erreur est généralement dû au fait que l'extension PHP imap n'est pas chargée correctement ou pas installé. Afin de résoudre ce problème, nous pouvons suivre les étapes ci-dessous.
Utilisez la fonction phpinfo() pour vérifier si l'extension imap a été installée sur le serveur actuel. Nous pouvons ajouter le contenu suivant au code pour l'afficher :
phpinfo();
?>
Après l'avoir ouvert dans le navigateur, vous pouvez utiliser Ctrl+F pour rechercher "imap" pour voir s'il existe ces informations connexes étendues. Sinon, cela signifie qu'il n'est pas installé.
Ensuite, nous devons installer l'extension imap sur le serveur.
Sur les systèmes Linux, vous pouvez utiliser les commandes suivantes pour installer :
sudo apt-get install php7.0-imap
ou
sudo yum install php-imap
Sur les systèmes Windows, vous pouvez l'installer dans le Fichier php.ini Décommentez la ligne suivante et supprimez le point-virgule précédent :
extension=php_imap.dll
Puis redémarrez le serveur.
Si l'extension imap a été installée mais qu'un message d'erreur apparaît toujours, il se peut que l'extension n'ait pas été chargée correctement.
Utilisez la fonction phpinfo() pour vérifier et confirmer si l'extension imap a été chargée. Ouvrez la page phpinfo() dans le navigateur, appuyez sur Ctrl+F pour rechercher "imap" et voyez s'il a été chargé.
S'il n'est pas chargé, vous devez ajouter la configuration suivante au fichier php.ini :
extension=imap
Puis redémarrez le serveur.
Résumé
Ce qui précède explique comment résoudre l'erreur "Erreur fatale PHP : appel à une fonction non définie imap_open()". Cela comprend principalement la confirmation si l'extension imap est installée, l'installation de l'extension imap et la confirmation si l'extension imap est chargée.
Avant d'exécuter des programmes liés au courrier électronique, vous devez confirmer si l'extension imap a été installée et chargée correctement. Si vous rencontrez le message d'erreur ci-dessus, vous devez le vérifier et le réparer selon la méthode ci-dessus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!