[gelöst] index.php nach Installation keine Funktion
am 02.07.2009 - 16:20 Uhr in
Hallo zusammen,
ich bin über einen Artikel in der c't auf drupal gestoßen. Also hab ich mich ein wenig mit drupal beschäftigt,
auf meinem Ubuntu Desktop Rechner, apache2, php5 und mysql installiert. Danach Drupal installiert. Nach der Installation
hat mich drupal auf die Seite http://localhost/index.ph
p verwiesen, was ja auch richtig ist.
Leider habe ich auf dieser Seite keine Funktion. Da steht zwar mein Konto, und dass ich die WEbsite Konfigurieren kann.
Klicke ich zum Beispiel auf Administrationsbereich lande ich auf der Seite http://localhost/?q=admin
. Leider wird mir hier
nichts zur Konfiguration angezeigt, sondern nur der Schriftzug it works!
Was mache ich falsch, wieso sind die Seiten leer?
Vielen Dank im Voraus
Johannes
- Anmelden oder Registrieren um Kommentare zu schreiben
index.php wird nicht als DirectoryIndex verwendet
am 02.07.2009 - 18:24 Uhr
Normaleweise musst du in der URL einen Dateinamen angeben, z.B.
http://localhost/foo.html
. Wenn der Dateiname fehlt, dann schaut der Webserver in seinen Konfigurationsdateien nach, welche Datei er verarbeiten soll. Normalerweise ist dasindex.html
, bei Webservern die PHP unterstützen auch oftindex.php
. Es können aber auch mehrere Dateien in der Konfiguration angegeben werden; der Webserver liefert dann die mit der höchsten Priorität.In deinem Fall ist
index.php
überhaupt nicht als Standard-Datei angegeben, oder hat eine niedrigere Priorität alsindex.html
.Benenne die
index.html
um in z.B.index.html-dist
. Wenn das nicht funktioniert, dann such im Konfigurationsverzeichnis von Apache (oft/etc/apache2/
) nach Dateien die den Begriff DirectoryIndex enthalten.--
Hallo, ich glaube du hast
am 04.07.2009 - 13:01 Uhr
Hallo,
ich glaube du hast mich falsch verstanden - wenn ich die index.oho auf dem localhost aufrufe, bekomme ich folgende Seite angezeigt.
Ist doch gar nicht so schlecht, oder? Wenn ich aber hier z.B. auf Administrationsbereich klicke, komme ich auf die Seite
http://localhost/?q=admin auf der aber nur "it wokrs" steht. Hier sollte ich doch dann ein Admin Menü bekommen, oder?
Re: Hallo, ich glaube du hast
am 04.07.2009 - 14:57 Uhr
ich glaube du hast mich falsch verstanden
Eher hast du mich nicht verstanden. Es geht nicht darum, daß "index.php nach Installation keine Funktion" ausführt, sondern darum das die
index.php
beim Aufruf vonhttp://localhost/?q=admin
überhaupt nicht verarbeitet wird, weil Apache stattdessenindex.html
ausliefert.Benenne die index.html um in z.B. index.html-dist. Wenn das nicht funktioniert, dann such im Konfigurationsverzeichnis von Apache (oft /etc/apache2/) nach Dateien die den Begriff DirectoryIndex enthalten.
--
Bzw. kann er sie
am 04.07.2009 - 15:01 Uhr
Bzw. kann er sie löschen.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Jetzt geht es, vielen Dank!
am 04.07.2009 - 15:38 Uhr
Jetzt geht es, vielen Dank! Also war apache schuld, weil jede Anfrage an index.html weiter geleitet wurde?
Gruß Johannes
nee deine :D weil man ja
am 04.07.2009 - 15:48 Uhr
nee deine :D weil man ja festlegen kann, welche Priorität die Indexe haben und du hast die index.html liegen lassen, wobei diese nur zum testen da ist, ob beim Aufruf von localhost was zurück kommt.
Egal es funkzelt :D
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).