wamp

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

  • wamp

    Hi, ich versuche seit einiger Zeit mich mit Pear anzufreunden und zwar mit Hilfe von
    Wamp5. Um gleich auf den Punkt zukommen, wo speichert man den was eingentlich rein bei wamp?
    Folgen Datein sollen verwendet werden.
    Datei Name:hallo.html

    <html>
    <head>
    <title>{title}</title>
    </head>
    <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
    <h1>{title}</h1>
    </body>
    </html>

    und die Template Datei


    <?php
    require_once 'HTML/Template/IT-1.1.php';
    $tpl=new HTML_Template_IT('./templates');
    $tpl->loadTemplatefile('hallo.html');
    $tpl->setCurrentBlock();
    $tpl->setVariable('TITLE', 'PHP 5');
    $tpl->setVariable('UEBERSCHRIFT', 'Hallo');
    $tpl->setCurrentBlock();
    $tpl->show();
    ?>
    Ich habe dieses Beispiel aus einem Buch übernommen, bloss wohin damit? Bei WAMP
    Zuletzt geändert von Ansch; 29.09.2006, 18:51.

  • #2
    WAMP habe ich persönlich nicht, aber normalerweise gibt es im WAMP-Ordner einen Unterordner der "htdocs" heißt... da muss das rein damit die Interpreter greifen. Guck mal nach, falles es soeinen nicht gibt, darfst du mich haun.
    Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

    Kommentar


    • #3
      Na ja ArSeN haun ich weiss nicht.
      Jedenfalls hat Wamp
      ein htdocs das www in dem Fall.
      Das wiederum einen Unterordner Pear
      mit einem Unterordner docs.
      Verstehts dun nun was ich meine.
      Ich habe diese Datei:
      <?php
      require_once 'HTML/Template/IT-1.1.php';
      $tpl=new HTML_Template_IT('./templates');
      $tpl->loadTemplatefile('hallo.html');
      $tpl->setCurrentBlock();
      $tpl->setVariable('TITLE', 'PHP 5');
      $tpl->setVariable('UEBERSCHRIFT', 'Hallo');
      $tpl->setCurrentBlock();
      $tpl->show();
      ?>
      im Browser aufgerufen mit folgender Fehlermeldung:

      Warning: main(HTML/Template/IT-1.1.php) [function.main]: failed to open stream: No such file or directory in d:\wamp\www\Temp.php on line 2

      Fatal error: main() [function.require]: Failed opening required 'HTML/Template/IT-1.1.php' (include_path='.;c:\php\includes') in d:\wamp\www\Temp.php on line 2

      Für R.S. Fehler haftet meine Tastatur

      Kommentar


      • #4
        Das Problem ist einfach, dass die include_path Variable in der php.ini nicht richtig gesetzt ist - sie hat nämlich nicht dein PEAR-Verzeichnis eingetragen. Und deshalb findet PHP auch nicht die Datei die du eigentlich suchst...
        Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
        var_dump(), print_r(), debug_backtrace und echo.
        Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
        Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
        Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

        Kommentar


        • #5
          include path ist wichtig

          du musst auf jedenfall, also so ist es bei mir den include path für pear in der php.ini eingetragen haben.
          Pear liegt dann bei meinem xampp auch nicht unter htdocs sondern unter php. deswegen auch der include path. somit weis "pear" wo es liegt.

          versuchs mal so!

          php.ini:

          include_path = ".;C:\pfad\zu\xampp\php\pear\"

          dann bindest du die jeweilige pear klasse einfach per include oder require or what eber in dein script ein!

          Dann sollte es gehen.
          gruss pedro

          Kommentar


          • #6
            Die Fehlermeldung ist die gleiche:
            Warning: main(HTML/Template/IT-1.1.php) [function.main]: failed to open stream: No such file or directory in d:\wamp\www\Temp.php on line 2
            Fatal error: main() [function.require]: Failed opening required 'HTML/Template/IT-1.1.php' (include_path='.;D:\wamp\php\pear\') in d:\wamp\www\Temp.php on line 2

            Kommentar


            • #7
              Versuchs mal mit / statt \ bei Pfadangaben in der php.ini.

              Kommentar


              • #8
                Hat sich leider nichts geändert.
                Ich habe jetzt mal versucht nicht mit wamp zu arbeiten sonder php selbst zu installieren,
                mit keinem Erfolg
                Im Browser steht der php Code

                Entpacken unter c:/php
                umbennen auf php.ini und in den c:/windows-Ordner
                php.ini Einträge:
                extension_dir = "C:\php\extensions"
                doc_root = C:\Programme\Apache Group\Apache\htdocs

                Entpacken Apache unter C:/Programme/Apache Group/Apache.
                Apache läuft, ich starte aus der Console wo auch die PHP-Version angezeigt wird.
                httpd.conf Einräge:
                LoadModule php5_module "C:/php/php5apache.dll"
                AddModule mod_php5.c
                scriptAlias /php5/ "c:/php/"
                AddType application/x-http-php5 "/php .php5 .php4 .php3
                AddType application/x-httpd-php-source .phps
                Action application/x-httpd-php "/php5/php.exe"
                Action application/x-httpd-php5 "/php5/php.exe"
                Zuletzt geändert von Ansch; 29.09.2006, 18:53.

                Kommentar

                Lädt...
                X