Martin: Problwm mit PEAR-Mail_Mime

hallo,
ich bekomme immer die fehlermeldung
Fatal error: Failed opening required 'PEAR.php' (include_path='.:/data/apache/php/mmp_lib') in Mail.php on line 21

wie kann ich das lösen?
martin

  1. Hi,

    ich bekomme immer die fehlermeldung
    Fatal error: Failed opening required 'PEAR.php' (include_path='.:/data/apache/php/mmp_lib') in Mail.php on line 21

    wie kann ich das lösen?

    Steht doch alles in der Fehlermeldung: Dein Server findet die Datei PEAR.php nicht. Entweder Du kopierst sie in ein Verzeichnis des Include-Paths (also aktuelles Verzeichnis (.) oder /data/apache/php/mmp_lib) oder Du änderst Deine php.ini so, dass der include_path zusätzlich noch das Verzeichnis, wo PEAR.php drin ist, enthält. PEAR.php findest Du in jedem neueren PHP-Paket.

    Grüße,

    Christian

    1. hi christian,
      danke für deine antwort
      ok jetzt bin ich weiter gekommen bekomme aber wieder einen fehler

      Fatal error: Cannot instantiate non-existent class: mail_mime in mailtest.php on line 8

      das ist die 8.zeile:
      $mime = new Mail_Mime("\r\n");

      kannst du mir vielleicht noch einen tipp geben
      martin

      Hi,

      ich bekomme immer die fehlermeldung
      Fatal error: Failed opening required 'PEAR.php' (include_path='.:/data/apache/php/mmp_lib') in Mail.php on line 21

      wie kann ich das lösen?

      Steht doch alles in der Fehlermeldung: Dein Server findet die Datei PEAR.php nicht. Entweder Du kopierst sie in ein Verzeichnis des Include-Paths (also aktuelles Verzeichnis (.) oder /data/apache/php/mmp_lib) oder Du änderst Deine php.ini so, dass der include_path zusätzlich noch das Verzeichnis, wo PEAR.php drin ist, enthält. PEAR.php findest Du in jedem neueren PHP-Paket.

      Grüße,

      Christian

      1. Hallo,

        Fatal error: Cannot instantiate non-existent class: mail_mime in mailtest.php on line 8

        Wo ist das Problem? Der Fehler bedeutet einfach nur, dass er die Klasse nicht kennt (für ihn ist sie "non-existent") und kann daher kein Objekt dieser Klasse erzeugen ("instantiate")

        das ist die 8.zeile:
        $mime = new Mail_Mime("\r\n");

        Daraus folgt, dass er aus irgendeinem Grund an dieser Stelle die Klasse "Mail_Mime" nicht kennt. Du musst in der Datei, wo der Fehler auftritt, die Datei, die die Klasse definiert, includen. In dem Fall ist das mime.php (das weiß ich hier aber nur, weil das die offiziellen PEAR-Klassen sind; wenn das eigene wären, dann würde ich im Dunkeln tappen)

        Grüße,

        Christian

        P.S.: http://learn.to/quote/ - TOFU ist ätzend.

        1. Hallo,

          Fatal error: Cannot instantiate non-existent class: mail_mime in mailtest.php on line 8

          Wo ist das Problem? Der Fehler bedeutet einfach nur, dass er die Klasse nicht kennt (für ihn ist sie "non-existent") und kann daher kein Objekt dieser Klasse erzeugen ("instantiate")

          das ist die 8.zeile:
          $mime = new Mail_Mime("\r\n");

          Daraus folgt, dass er aus irgendeinem Grund an dieser Stelle die Klasse "Mail_Mime" nicht kennt. Du musst in der Datei, wo der Fehler auftritt, die Datei, die die Klasse definiert, includen. In dem Fall ist das mime.php (das weiß ich hier aber nur, weil das die offiziellen PEAR-Klassen sind; wenn das eigene wären, dann würde ich im Dunkeln tappen)

          Grüße,

          Christian

          P.S.: http://learn.to/quote/ - TOFU ist ätzend.

          tofu oder nicht is mir eigentlich egal

          1. Aloha!

            P.S.: http://learn.to/quote/ - TOFU ist ätzend.

            tofu oder nicht is mir eigentlich egal

            Uns aber nicht! Wenn du hier noch häufiger Hilfe haben möchtest, passt du dich besser den Gepflogenheiten an und postest augen- und lesefreundlich. Dazu gehört auch, ordentlich zu zitieren.

            - Sven Rautenberg