Christoph Schnauß: Apache Linux Prob

Beitrag lesen

hallo,

ich hab nen Apache auf meinem Debian System installiert

Welchen Apache? Du solltest dir entweder von http://ftp.de.debian.org/debian/pool/main/a/apache/ einen Apache 1.3.29 holen oder von http://ftp.de.debian.org/debian/pool/main/a/apache2/ einen Apache 2.0.49.

nun kann ich aber mit http://localhost nur sachen aufrufen die im root verzeichniss von apache liegen

Apache hat kein "root-Verzeichnis". Es gibt aber ein "DocumentRoot", und dort mußt du den gewünschten Pfad zu deinem Webverzeichnis korrekt eintragen.

Wenn ich z.B. http://localhost/www/index.html aufrufen möchte kann er diese nicht öffnen (er verbietet es)

Dann existiert dieses Verzeichnis mit höchster Wahrscheinlichkeit nicht. Als "DocumentRoot" mußt du in der httpd.conf das Verzeichnis angeben, das dir von http://localhost als Startverzeichnis angezeigt werden soll, du hast ungehinderten Zugriff auf alle Unterverzeichnisse darin.

Des weiteren habe ich noch probleme mit PHP. eine PhP Seite zeigt er mir gar nicht an, obwohl ich sie im root liegen hab und alle notwendigen pakete installiert habe.

Es ist anzunehmen, daß du PHP als mod_php einbinden möchtest. Dazu muß in der Modul-Liste der httpd.conf das Modul vorhanden sein, außerdem müssen in der httpd.conf ungefähr diese Zeilen stehen:
<IfModule mod_php4.c>
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php .php4
  AddType application/x-httpd-php-source .phps
</IfModule>

Selbstverständlich weißt du, daß du den Apache nach jeder Änderung der Konfiguratio neu starten solltest.

Grüße aus Berlin

Christoph S.