pear.php not exist

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • pear.php not exist

    Hi,
    hab pear auf meinem server installiert, alles reibungslos,
    allerdings fehlt mir die pear.php, zum Includen wird die
    pear.php ja meistens benötigt, wo krieg ich die nun her?
    Find da einfach nix :/

    Hier mein Code:
    PHP-Code:
    <?php
      
    require_once('PEAR.php');
      require_once(
    'Mail/mimePart.php');
      
      
    $data '<table border=1><tr><td>test</td></tr></table>';
      
      
    setHTMLBody($data);
    ?>
    Logischerweise krieg ich beim Ausführen das hier ausgespuckt:
    Fatal error: Call to undefined function: sethtmlbody() in /is/htdocs/wp1054544_HFLZC18U4C/www.test.de/go-pear/test.php on line 7

    Was nun? Kann mir einer die pear.php schicken? Und wieso sind die
    Ordner "bin", "PEAR" und "temp" eigentlich leer? Hab ich irgendwas
    bei der FAQ überlesen?

    mfg & thx, darki
    Zuletzt geändert von darki777; 25.09.2006, 18:51.

  • #2
    Fehlermeldungen muss man nun wirklich nicht in PHP-Tags posten. Also bitte gemäß Regeln anpassen.

    Kommentar


    • #3
      sorry, aber wo hast du diese function sethtmlbody() gefunden?
      das ist eine klassenfunction und kann nicht wie eine normale funktion aufgerufen werden.
      http://pear.php.net/manual/en/packag...ethtmlbody.php
      Slava
      bituniverse.com

      Kommentar


      • #4
        bei pear.php.net, kanns sein das beim go-pear installer
        keine pear.php dabei ist? Wie kann ich das Problem lösen?
        Werd wohl manuell installiern müssn?

        mfg & thx, darki

        Kommentar


        • #5
          Was ist jetzt eigentlich dein Problem?

          Bekommst du den fehler einer nicht includeten datei oder einer nicht vorhandenen funktion?

          Kommentar


          • #6
            wenn die datei fehlen würde, hättest du eine andere fehlemeldung.
            deine dagegen erscheint, weil du die funktion falsch aufrufst, s. slavas aussage.

            http://pear.php.net/package/Mail_Mim...hodsetHTMLBody

            und allgemein: http://www.google.de/search?hl=de&q=...HTMLBody&meta=

            Kommentar


            • #7
              teste das bitte
              PHP-Code:
              include('Mail.php');
              include(
              'Mail/mime.php');

              $text 'Text version of email';
              $html '<html><body>HTML version of email</body></html>';
              $file $_SERVER['PHP_SELF'];
              $crlf "\n";
              $hdrs = array(
                            
              'From'    => 'you@yourdomain.com',
                            
              'Subject' => 'Test mime message'
                            
              );

              $mime = new Mail_mime($crlf);

              $mime->setTXTBody($text);
              $mime->setHTMLBody($html);
              $mime->addAttachment($file'text/plain');

              $body $mime->get();
              $hdrs $mime->headers($hdrs);

              $mail =& Mail::factory('mail');
              $mail->send('postmaster@localhost'$hdrs$body); 
              Slava
              bituniverse.com

              Kommentar


              • #8
                hmm, ich krieg folgende Fehlermeldung bei deinem Code:
                Warning: is_readable() [function.is-readable]: open_basedir restriction in effect. File(/go-pear/test.php) is not within the allowed path(s): (/tmp:/bin:/usr:/is/htdocs/wp1054544_HFLZC18U4C) in /is/htdocs/wp1054544_HFLZC18U4C/www.test.de/go-pear/Mail/mime.php on line 286

                Hab das Verzeichnis mit chmod auf 777 gesetzt, also
                an den Rechten sollte es ja nicht liegen.
                und wenns daran liegt dass die htdocs erweitert
                werden sollen, dann hab ich das Problem das die
                liebe FAQ von PHP.net auf Eis gelegt ist, was diesen
                Part angeht.

                Note: To use PEAR without any problems you need to add your
                PEAR Installation path (/is/htdocs/wp1054544_HFLZC18U4C/www.test.de/go-pear/PEAR)
                to your include_path

                [EDIT:] Wie könnte ich nun den Pfad includen?

                mfg & thx darki
                Zuletzt geändert von darki777; 26.09.2006, 08:50.

                Kommentar


                • #9
                  der versucht aus /go-pear/ zu laden

                  Das Verzeichnis liegt aber in /is/htdocs/wp1054544_HFLZC18U4C/www.test.de/go-pear/

                  MfG

                  Kommentar


                  • #10
                    entweder in php.ini setzt du include_path bis deinen PEAR ordner,
                    oder du machst es mit
                    ini_set("include_path","hier");
                    Slava
                    bituniverse.com

                    Kommentar

                    Lädt...
                    X