PHP Fatal error: require_once(): Failed opening required 'Mail.php' (include_path='.:/usr/share/pear:/usr/share/php')
Beim senden von E-Mails über SMTP erhalte ich die Fehlermeldung wie
PHP Fatal error: require_once(): Failed opening required 'Mail.php'
(include_path='.:/usr/share/pear:/usr/share/php') in ...
Wie kann ich Debuggen? Ich habe die installierten PEAR-Modul korrekt.
Installierte pear-Liste ist
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
Installieren müssen alle anderen pear Abhängigkeiten?
Vielen Dank im Voraus
Sie müssen zu finden Mail.php (
Hi..danke für die Antwort.wenn ich versuche diese (pear list-Dateien, E-Mail) - php - /home/ec2-user/pear/share/pear/Mail.php und include_path .:/usr/share/pear:/usr/share/php
ändern müssen include-Pfad ?
Sicherlich sieht so aus, ja.
hi.. ich hatte die stellen Weg, wie das set_include_path('.:/home/ec2-user/pear/share/pear:/home/ec2-user/pear/share/pear'); im Anfang der php-Seite, Aber ich bin immer der gleiche fatale Fehler nur.
pear list-files Mail
) auf Ihrem system und zu erkennen, warum es ist nicht ich den include-Pfad. Sich bewusst sein, Ihre include-Pfad kann unterschiedlich sein zwischen cli und web.Hi..danke für die Antwort.wenn ich versuche diese (pear list-Dateien, E-Mail) - php - /home/ec2-user/pear/share/pear/Mail.php und include_path .:/usr/share/pear:/usr/share/php
ändern müssen include-Pfad ?
Sicherlich sieht so aus, ja.
hi.. ich hatte die stellen Weg, wie das set_include_path('.:/home/ec2-user/pear/share/pear:/home/ec2-user/pear/share/pear'); im Anfang der php-Seite, Aber ich bin immer der gleiche fatale Fehler nur.
InformationsquelleAutor Rajaraman | 2014-02-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ignorieren die Birne Nachricht.
Müssen Sie den richtigen Weg zu finden, um Mail.php.
Wenn es in den gleichen Ordner, dann wird es so Aussehen:
Wenn nicht, dann verwenden Sie einen absoluten Pfad. EG:
Oder was auch immer der relative Pfad ist:
Auf einem Linux-system mit PHP, wenn Sie eine require_once() mit einem gebrochenen Pfad, den Sie in der Regel erhalten Sie das pear-Referenz in der Fehlermeldung. Die Festsetzung der Pfad zu der Datei in der Regel das problem behebt, ohne dass die Installation von Pear-Modulen oder Abhängigkeiten.
"Der Birne "Referenz" meinst du den include-Pfad in der Fehlermeldung? Wenn dem so ist: Kein Scherz.
Mail 1.2.0 stable
Mail.php ist ein pear-Modul. Siehe docs zum Beispiel. Btw benötigen, ist nicht eine Funktion (es muss nicht/sollte nicht Klammern).InformationsquelleAutor Grant
Terminal benutzen, um zu überprüfen, wo die Birne ist die Installation
.php
- Dateien.Verwenden Sie den Befehl
pear config-get php_dir
um die richtige Verzeichnis.Verwenden Sie die Pear-Handbuch, um zu überprüfen, ob Sie Pear-Konfiguration und für debug.
InformationsquelleAutor uomopalese