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é?
Vous devez vous connecter pour publier un commentaire.
Ignorer la Poire message.
Vous avez besoin de trouver le bon chemin pour Mail.php.
Si c'est dans le même dossier puis, il ressemblera à ceci:
Si non, alors utiliser le chemin absolu. Par exemple:
Ou quel que soit le chemin d'accès relatif est:
Mail 1.2.0 stable
Mail.php est une poire module. Voir la doc pour un exemple d'usage. Btw besoin n'est pas une fonction (il n'a pas besoin/ne devriez pas avoir de la parenthèse).Utiliser la borne à vérifier si la Poire est l'installation de
.php
fichiers.Utiliser la commande
pear config-get php_dir
pour obtenir le bon répertoire.Utiliser le Poire Manuel pour vérifier que vous avez la Poire de configuration et de débogage.