Hallo,
ich benutze zum ersten mal Netcup als Hoster und habe folgendes Problem:
Der Contao Manager wird nur erkannt wenn ich in direkt in httpdocs lege. Sobald er, wie vorgeschrieben, im Ordner web liegt krieg ich 404...?
Druckbare Version
Hallo,
ich benutze zum ersten mal Netcup als Hoster und habe folgendes Problem:
Der Contao Manager wird nur erkannt wenn ich in direkt in httpdocs lege. Sobald er, wie vorgeschrieben, im Ordner web liegt krieg ich 404...?
Der Dokumentenstamm in den Hosting-Einstellungen deiner Domain muss das Verzeichnis web sein, also (z.B.) /httpdocs/web oder /httpdocs/deinedomain.de/web oder auch /deinedomain.de/web
Bei dir steht er offensichtlich auf /httpdocs, sonst würde der Contao-Manager ja nicht gefunden wenn er da drin liegt.
Ah ok, danke...
Also hab den Dokumentenstamm auf httpdocs/web gestellt, die angegebenen 5 Min gewartet, dann eingegeben meine-domain.de/httpdocs/contao-manager.phar.php ....immer noch 404.
Hab zum Test die Baustellen index.html in den Ordner web geschoben, die wird angezeigt...also der Pfad stimmt.
Falls du den Dokumentenstamm auf httpdocs/web gestellt hast und die contao-manager.phar.php in diesem Verzeichnis liegt, dann hast du in deiner aufgerufenen URL ein /httpdocs zuviel. Korrekt wäre dann
open_basedir in den PHP-Einstellungen der Domain hast du schon auf die richtige Variante eingestellt? Also die mit {WEBSPACEROOT} am Anfang, nicht die Default-Einstellung.Code:meine-domain.de/contao-manager.phar.php
Ok,
meine-domain.de/contao-manager.phar.php eingegeben, in den PHP Einstellungen bei open_basedir die Variante mit {WEBSPACEROOT} am Anfang gewählt, dann kommt das:
Anhang 24155
Da fehlt noch die Weiterleitung der Domain auf das Unterverzeichnis „web”; darin ist dann die Datei „contao-manager.phar.php”.
Im Moment, laut Screenshot, liegt die Datei direkt in „httpdocs”.
Also im Dateimanager ist der Pfad: Basisverzeichnis/httpdocs/web..wo ich jetzt noch eine Weiterleitung einrichten soll hab ich nicht gefunden.
Im Panel von Netcup bei der betreffenden Domain ist das so eingerichtet?
Anhang 24156
Nee, er versucht das Verzeichnis contao-manager in httpdocs anzulegen, wo es ja auch hingehört wenn der Contao-Manager in httpdocs/web liegt. Ich benutze das httpdocs bei netcup eigentlich nie, weil darauf die Systemdomain verweist und das Verzeichnis deswegen auch nicht leer ist. Außerdem ist der Owner von httpdocs psaserv, vielleicht gibt es deshalb das Problem mit dem Anlegen des Unterverzeichnisses, keine Ahnung. Außerdem könnte man so über die Systemdomain wohl auch auf die geschützten Teile der darin oder darunter liegenden Contao-Installation zugreifen.
Meine bevorzugte Variante bei Netcup ist eine andere Verzeichnisstruktur. Ich lege parallel zu "httpdocs" ein Verzeichnis an, z.B. "websites" (oder "webs" oder wie auch immer). Darunter dann ein Verzeichnis für das Projekt bzw die Domain, also z.B. "websites/deinedomain.de". Da kommt dann das Unterverzeichnis "web" mit der contao-manager.phar.php rein, womit dann der Dokumentenstamm einzustellen wäre auf "websites/deinedomain.de/web".
Jetzt hab ich die Verzeichnistruktur geändert:
Anhang 24157
und im Browser meine-domain.de/website/contao-manager.phar.php/
Ergebnis ist wieder 404
Wenn so geändert, dann sollte der Manager sich im Browser über „meine-domain.de/contao-manager.phar.php” öffnen lassen.
Ohne „website”.
Ich würde - wie auch schon hier im Thread vorgeschlagen - ebenfalls empfehlen, dass Du für Deine Website ein eigenes Verzeichnis anlegst, also beispielsweise
websites/deinedomain.de/web/
selbst dann, wenn Du (einstweilen) nur die eine Website dort einrichtest bzw. aufbaust. Wenn Du zukünftig irgendwann mal eine zusätzliche (Sub)Domain brauchst, wärst Du von der Struktur und Verwaltung der Websites viel flexibler.
Dann kommt wieder das:
Anhang 24158
Und open_basedir in den PHP-Einstellungen der Domain hast du richtig eingestellt? (s.o.) Ansonsten ist das für mich ein Rätsel, ich hatte sonst solche Probleme eigentlich noch nie bei netcup.
Fehler gefunden...
Es gibt "Globale Verwaltung und Konfigurationen des Webhostings" hier hatte ich open_basedir richtig eingestellt ABER dann gibt es ja noch "Verwaltung und Konfigurationen der Domain meine domain.de" und hier hatte ich es nicht! :rolleyes:
Danke für Eure Hilfe.