PHP Fatal error: require_once(): Failed opening required 'Mail.php' (include_path='.:/usr/share/pear:/usr/share/php')

Quand j'ai envoyé un mail à l'aide de SMTP, je suis d'erreur comme

PHP Fatal error: require_once(): Failed opening required 'Mail.php'
(include_path='.:/usr/share/pear:/usr/share/php') in ...

Comment puis-je corriger de cette? J'ai installé la POIRE module correctement.
Installé poire liste est

Installed packages, channel pear.php.net:
=========================================
Package          Version State
Archive_Tar      1.3.11  stable
Console_Getopt   1.3.1   stable
HTML_Common      1.2.5   stable
HTML_Page2       0.6.3   beta
Mail             1.2.0   stable
PEAR             1.9.4   stable
Structures_Graph 1.0.4   stable
XML_Util         1.2.1   stable

Nécessaire d'installer d'autres poire dépendances?

Merci d'avance

  • Vous avez besoin de trouver Mail.php (pear list-files Mail) sur votre système et d'identifier pourquoi il n'est pas je votre chemin. Être conscient de votre chemin peut être différent entre les cli et web.
  • Salut..merci pour la réponse.quand j'ai essayer ceci (poire à la liste de fichiers Mail) php /home/ec2-user/pear/share/pear/Mail.php et include_path est .:/usr/share/pear:/usr/share/php
  • besoin de changer de chemin ?
  • Semble certainement de cette façon, oui.
  • salut.. j'avais mis en chemin, comme ce set_include_path('.:/maison/ec2-utilisateur/poire/share/pear:/home/ec2-utilisateur/poire/share/pear'); en haut de la page php, Mais j'obtiens la même erreur fatale seulement.
  • aussi, j'ai essayé de cette façon require_once "/home/ec2-user/pear/share/pear/Mail.php";
  • J'ai vu des scénarios où vous pourriez avoir besoin d'ajouter une virgule à la fin de l'; donc: set_include_path('.:/maison/ec2-utilisateur/poire/share/pear:/home/ec2-utilisateur/poire/share/pear:');
  • Vieux post, je sais - mais est-il pos de voir comment la fonction Mail qui est utilisé?

InformationsquelleAutor Rajaraman | 2014-02-08