Aleksej V.: PHPinstall

Hallo,

Jetzt hab ich mir die php-4.2.3-installer.exe von php.net runtergeladen und installiert. hab bei der installation apache angewählt. jetzt kommt am ende die info: Sorry, the software to automatically configure the apache httpd.conf has not yet been written. You will have to configure Apache manually.
Was soll ich jetzt machen, damit apache mir das echo auch rausgibt;) ?

Grüße aus Düsseldorf,

Aleksej

  1. Hallo!

    Jetzt hab ich mir die php-4.2.3-installer.exe von php.net runtergeladen und installiert. hab bei der installation apache angewählt. jetzt kommt am ende die info: Sorry, the software to automatically configure the apache httpd.conf has not yet been written. You will have to configure Apache manually.
    Was soll ich jetzt machen, damit apache mir das echo auch rausgibt;) ?

    Du mußt lediglich 3 Zeilen in die httpd.conf des Abache einbauen, siehe </?m=145929&t=26698>
    Im Letzten Link steht genau drin was da rein muß! Hat die CGI-Version keien install oder readme Datei? Hat zumindest die Modul-Version udn da steht das auch für beide Varianten drin!

    Grüße
    Andreas

    1. Hi

      Du mußt lediglich 3 Zeilen in die httpd.conf des Abache einbauen, siehe </?m=145929&t=26698>
      Im Letzten Link steht genau drin was da rein muß! Hat die CGI-Version keien install oder readme Datei? Hat zumindest die Modul-Version udn da steht das auch für beide Varianten drin!

      Hab da grad nachgeschaut und folgende zeilen an den anfnag der .conf gesetzt:
      ScriptAlias /php/ "c:/php/"

      AddType application/x-httpd-php .php .phtml

      Action application/x-httpd-php "/php/php.exe"
      ´
      C:/php stimmt nur beim aufrufen der seite mit quelltext:

      <html>
          <head>
              <title>Beispiel</title>
          </head>
          <body>

      <?php
              echo "Hallo, ich bin ein PHP-Skript!";
              ?>

      </body>
      </html>

      kommt trotzdem nicht(server natürlich neugestartet.)

      Aleksej

      1. Hab da grad nachgeschaut und folgende zeilen an den anfnag der .conf gesetzt:
        ScriptAlias /php/ "c:/php/"

        ist Dein PHP denn auch in dem Verzeichnis installiert?

        Grüße
        Andreas

      2. Hallo,

        kommt trotzdem nicht(server natürlich neugestartet.)

        Was kommt nicht? Kommt die PHP-Seite als Quelltext raus? Oder werden keine Daten geschickt? Oder kommt eine Fehlermeldung?

        Grüße,

        Christian

        1. Hi,

          Was kommt nicht? Kommt die PHP-Seite als Quelltext raus? Oder werden keine Daten geschickt? Oder kommt eine Fehlermeldung?

          Die seite blebt nach dem laden ohne inhalt bzw. die worte:
          Hallo, ich bin ein PHP-Skript!
          werden nicht ausgegeben, text auserhalb der anweisung wird wie in einer reinen html datei angezeigt z.B. <p>test</p> --> test
          Die php.exe befindet sich auch in c:/PHP/php.exe

          Aleksej

          1. Hallo Aleksej,

            Die seite blebt nach dem laden ohne inhalt bzw. die worte:
            Hallo, ich bin ein PHP-Skript!
            werden nicht ausgegeben,

            Wird an den Browser jetzt dein PHP-Quelltext (nicht Ausgabe, sondern wirklich Quelltext) geschickt oder kommt da jetzt gar nichts. Bei letzterem überlasse ich das einem anderen. ;) Bei ersterem kapiert der Apache irgendwie nicht, dass er das durch PHP jagen soll. error_log geprüft? Dateiendungen richtig? Handler richtig gesetzt? Apache auch mal restartet und nicht nur reloaded?

            Grüße,

            Christian

            1. Wird an den Browser jetzt dein PHP-Quelltext (nicht Ausgabe, sondern wirklich Quelltext) geschickt oder kommt da jetzt gar nichts. Bei letzterem überlasse ich das einem anderen. ;) Bei ersterem kapiert der Apache irgendwie nicht, dass er das durch PHP jagen soll.

              klick ich rechte maustaste und quelltext anzeigen kommt der editor mit dem quelltext, meinst du das?

              error_log geprüft?

              Beim abrufen der http://localhost/phptest.html:
              [Thu Oct 17 22:16:08 2002] [notice] Parent: Created child process 3392
              [Thu Oct 17 22:16:08 2002] [notice] Child 3392: Child process is running
              [Thu Oct 17 22:16:08 2002] [notice] Child 3392: Acquired the start mutex.
              [Thu Oct 17 22:16:08 2002] [notice] Child 3392: Starting 250 worker threads.

              »»Dateiendungen richtig?

              ??

              »»Handler richtig gesetzt?

              <?php
               echo "Hallo, ich bin ein PHP-Skript!";
              ?>
              (hab den aus'm tutorial rauskopiert)

              Apache auch mal restartet und nicht nur reloaded?

              reicht es, wenn ich den rechner rebootet habe?

              Aleksej

              1. Hallo Aleksej,

                Wird an den Browser jetzt dein PHP-Quelltext (nicht Ausgabe, sondern wirklich Quelltext) geschickt oder kommt da jetzt gar nichts. Bei letzterem überlasse ich das einem anderen. ;) Bei ersterem kapiert der Apache irgendwie nicht, dass er das durch PHP jagen soll.

                klick ich rechte maustaste und quelltext anzeigen kommt der editor mit dem quelltext, meinst du das?

                Genau das ist der Quelltext, der an den Browser gesendet wird. Stimmt der mit deinem PHP-Quelltext überein oder nicht? Wenn nein, dann bitte die Diskrepanzen.

                error_log geprüft?

                Ok - das sieht in Ordnung aus (nur generelle Statusmeldungen)

                Dateiendungen richtig?

                ??

                Wie heißt die Datei mit dem PHP-Inhalt?

                irgendwas.php

                oder

                irgendwas.irgendwasanderes

                »»Handler richtig gesetzt?

                <?php
                echo "Hallo, ich bin ein PHP-Skript!";
                ?>
                (hab den aus'm tutorial rauskopiert)

                Nein - Der Handler ist das, was Du in die Apache-Konfig geschrieben hast. Hab's gerade im Thread noch mal entdeckt, scheint richtig zu sein.

                Apache auch mal restartet und nicht nur reloaded?

                reicht es, wenn ich den rechner rebootet habe?

                Reicht dicke. Man kann auch mit Kanonen auf Spatzen schießen. ;-)

                Grüße,

                Christian

                1. Hallo

                  Genau das ist der Quelltext, der an den Browser gesendet wird. Stimmt der mit deinem PHP-Quelltext überein oder nicht? Wenn nein, dann bitte die Diskrepanzen.

                  stimmt überein

                  Wie heißt die Datei mit dem PHP-Inhalt?

                  irgendwas.php

                  oder

                  irgendwas.irgendwasanderes

                  Ich habs mit phptest.html, phptest.shtml und phptest.php - beim letzteren kommt jedoch seite nicht gefuncden er404

                  hier nochmal die conf: http://www.intrapid.de/httpd.conf

                  Aleksej

                  1. Hallo Aleksej,

                    Genau das ist der Quelltext, der an den Browser gesendet wird. Stimmt der mit deinem PHP-Quelltext überein oder nicht? Wenn nein, dann bitte die Diskrepanzen.

                    stimmt überein

                    Das ist das Problem. Der PHP-Code sollte geparsed werden.

                    Ich habs mit phptest.html, phptest.shtml und phptest.php - beim letzteren kommt jedoch seite nicht gefuncden er404

                    Aha! Du musst sie phptest.php nennen, ok?

                    hier nochmal die conf: http://www.intrapid.de/httpd.conf

                    Hmmm. Erstens würde ich die Direktiven ans Ende (und nicht an den Anfang) schreiben und zweitens solltest Du statt

                    Action application/x-httpd-php "/PHP/php.exe"

                    lieber

                    Action application/x-httpd-php "/php/php.exe"
                                                     ^^^

                    ich wage mich zu erinnern, dass Apache case sensitive ist. (was Aliases angeht)

                    Gute Nacht,

                    Christian

                    1. Hallihallo!

                      Es funtzt alles, danke schön!

                      Gute nacht dir, aber ich muss noch php lernen ;-)

                      Aleksej