Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
VirtualHost liefert leere Seite [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
VirtualHost liefert leere Seite


 
hritter
05-06-2002, 15:41 
 
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.

 
pekka
05-06-2002, 16:35 
 
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?

 
hritter
05-06-2002, 17:23 
 
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>

 
pekka
05-06-2002, 18:49 
 
Hmm. Probier mal folgenden Eintrag in c:\windows\hosts :

127.0.0.1 www.aromaforum.at

(Tab zwischen IP und Name)

 
hritter
06-06-2002, 11:29 
 
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.

 
pekka
06-06-2002, 11:39 
 
Hmm! Das ist wirklich mysteriös! Sorry, fällt mir nix mehr zu ein :-(

 
pekka
06-06-2002, 11:40 
 
Ach so, doch, guck Dir doch mal die Apache- und PHP-Logdateien an. Da könnte noch was stecken!

 
hritter
06-06-2002, 11:53 
 
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

 
pekka
06-06-2002, 11:57 
 
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!

 
hritter
06-06-2002, 12:10 
 
Ich habe den Eintrag:

doc_root = c:\apache\htdocs\

Kommentiert und ab jetzt funktionieren alle drei VirtualHosts.

Vielen Dank für die Hilfe!

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:09 Uhr.