VirtualHost liefert leere Seite

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

  • VirtualHost liefert leere Seite

    Ich habe auf W2K Apache installiert und soll nun zwei Domains auf dem gleichen Server laufen lassen.

    Ich habe zwei VirtualHost in http.conf eingerichtet, beide IP-Adressen in hosts auf 127.0.0.1 definiert und es funktioniert auch ganz gut mi HTML-Seiten.

    Wenn ich aber eine PHP-Seite abrufe, liefert der Server nur leere Seiten.

    Muss man für VirtualHosts auch Änderungen in php.ini machen? oder kann mir jemand helfen?

    PS: brauche die Installation morgen lauffähig auf einem Laptop, der keine Internet-Verbindung hat.

  • #2
    Hm, da wird wohl was mit den Headern der ausgegebenen Seite nicht stimmen. Ist PHP sauber in der httpd.conf integriert? Geben die PHP-Dateien definitiv Text aus?

    Kommentar


    • #3
      Ich denke das http.conf schon ok ist

      Hallo, ich bin mir nicht so sicher, was alles in der http.conf für php eingetragen werden muss.

      Ich weiss aber, dass PHP tadellos funktioniert, wenn ich eine php-Seite mit http://localhost/aromaforum/phptest.php abrufe.

      Es funktioniert nur dann nicht, wenn ich eigentlich die gleiche Datei mit http://www.aromaforum.at/phptest.php abrufe.

      <VirtualHost *>
      ServerName localhost
      DocumentRoot C:/apache/htdocs
      </VirtualHost>

      <VirtualHost *>
      ServerName www.aromaforum.at
      DocumentRoot C:/apache/htdocs/aromaforum/
      </VirtualHost>

      Kommentar


      • #4
        Hmm. Probier mal folgenden Eintrag in c:\windows\hosts :

        127.0.0.1 www.aromaforum.at

        (Tab zwischen IP und Name)

        Kommentar


        • #5
          hosts

          Den Eintrag in der hosts habe ich bereits gehabt und es funktioniert auch, solange ich mit Browser nur HTML-Seiten abrufe. Erst wenn ich eine PHP-Seite abrufe funktioniert es nicht mehr!

          Ich habe im LOG-File folgende Meldung gefunden:

          'PHP Fatal error: Unable to open c:\apache\htdocs/index.php in Unknown on line 0'

          Irgendwie sucht der PHP-Interpreter die Datei im falschen Verzeichnis. Der Virtual-Host ist ja auf c:\apache\htdocs\aromaforum gesetzt und die Datei index.php steht auch dort.


          Zuletzt geändert von hritter; 06.06.2002, 11:34.

          Kommentar


          • #6
            Hmm! Das ist wirklich mysteriös! Sorry, fällt mir nix mehr zu ein :-(

            Kommentar


            • #7
              Ach so, doch, guck Dir doch mal die Apache- und PHP-Logdateien an. Da könnte noch was stecken!

              Kommentar


              • #8
                im access.log steht folgendes:

                127.0.0.1 - - [06/Jun/2002:11:41:47 +0200] "GET /home.php HTTP/1.1" 200 5

                im error.log

                PHP Fatal error: Unable to open c:\apache\htdocs/home.php in Unknown on line 0

                Wo kann ich einstellen, wo der PHP sein Start-Verzeichnis hat?

                home.php liegt ja auf c:\apache\htdocs\aromaforum/home.php

                Kommentar


                • #9
                  In der PHP.ini (Normalerweise im Windows-Verzeichnis). Lösch mal den ersten Virtualhost in der httpd.conf, der wird offensichtlich immer aufgerufen, auch wenn Du aromaforum.at ansprichst!

                  Kommentar


                  • #10
                    Jetzt funktioniert es!!

                    Ich habe den Eintrag:

                    doc_root = c:\apache\htdocs\

                    Kommentiert und ab jetzt funktionieren alle drei VirtualHosts.

                    Vielen Dank für die Hilfe!

                    Kommentar

                    Lädt...
                    X