Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

[gelöst - irgendwie] Drupal 8.5.1-Installation bei 1und1

Eingetragen von headkit (514)
am 11.04.2018 - 17:12 Uhr in
  • Allgemeines zu Drupal
  • Drupal 8.x oder neuer

Also ich probiere nun schon eine Weile Drupal 8.5.1 auf einem hosted 1und1 Server zu installieren (1&1 Dual Advanced). Dabei möchte ich die Drupal-Seite in einer Subdomain erreichen. Dies lässt sich im Control-Center entsprechend auf ein Verzeichnis routen. In dieses Verzeichnis habe ich via SFTP die Drupal-Dateien hochgeladen. Hierbei ändert 1und1 scheinbar die Gruppenrechte der Dateien und Verzeichnisse, was man später entsprechend korrigieren muss.
Aber eins nach dem anderen:

Die Installation bekomme ich hin, das heisst die install.php wird erreicht und per .htaccess auf /core/install.php umgeleitet. Den angezeigten Timezone-Fehler bekommt man gelöst, indem man im Drupal-root eine php.ini anlegt und dort folgendes vermerkt:

date.timezone=Europe/Berlin

Wenn das nicht reicht legt man zusätzlich noch eine Datei namens .user.ini an und schreibt dort die gleiche Zeile rein.
Den .opcache-Fehler habe ich vorerst unbeachtet gelassen, da ich denke, dass man das Problem auch später lösen kann. Theoretisch soll man wohl in die php.ini folgenden Block schreiben

zend_extension=opcache.so;
opcache.enable=1;
opcache.memory_consumption=32;
opcache.interned_strings_buffer=8;
opcache.max_accelerated_files=3000;
opcache.revalidate_freq=180;
opcache.fast_shutdown=0;
opcache.enable_cli=0;
opcache.revalidate_path=0;
opcache.validate_timestamps=2;
opcache.max_file_size=0;
opcache.file_cache= /homepages/10/d1234567/htdocs/path-to/drupal/.opcache; # hier dann entsprechend anpassen
opcache.file_cache_only=1;

hat bei mir aber leider nicht geklappt.

Aber wie gesagt, die Installation lief durch und wurde als erfolgreich ausgewiesen.

Leider war die Seite dann nicht erreichbar, ich bekomme nur nen 500er-Fehler zurück. Da ich allerdings eine Drupal-Info-Seite ausgegeben bekomme, wenn ich die install.php erneut aufrufe ("Drupal ist bereits installiert..."), ging ich davon aus, dass das Problem eher bei Zugriffsrechten liegt.
Neben der obligatorischen RewriteBase / habe ich daher per Shell-Zugriff alle Zugriffsrechte neu gesetzt:

find . -type f | xargs chmod 644
find . -type d | xargs chmod 755
chmod 444 sites/default/settings.php
chmod 775 -R sites/default/files

was aber leider auch nichts geändert hat.

Zuguterletzt habe ich dann noch versucht über vi httpd.conf meine Subdomain in die Liste der VirtualHosts einzutragen, was erstaunlicherweise auch ging - aber nichts geändert hat, da sich dies ja eh erst nach einem Apache restart auswirken würde und ich mit dem Hosting-Packet hierzu keine Rechte habe.

Resultat: Ich erreiche die Seite immer noch nicht. Jemand ne Idee, was ich noch versuchen könnte?

PS:
Interessant ist noch zu erwähnen, dass ich die Seite kurzzeitig erreicht hatte, als ich eine weitere Subdomain auf das Verzeichnis verwiesen hatte. Zwar wurden die CSS-Dateien nicht geladen (oder das lag an der Minimal-Installation), aber ich konnte mich einloggen und das Admin-Theme ändern. Danach hatte ich dann den White-Screen-Of-Death und nichts ging mehr.

‹ Drupal / Wordpress [gelöst - irgendwie] Drupal 8.5.1-Installation bei 1und1 ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

kann es sein,

Eingetragen von ronald (3857)
am 11.04.2018 - 23:02 Uhr

dass die Installation nicht im document root steht?
Für Unterverzeichnisse, die sowieso nur Ärger verursachen und keinerlei Mehrwert bieten, sind zusätzlich Einstellungen erforderlich.

Die Basiseinstellung der max_exec von 30 Sekunden ist zumindest während der Installation und bei vielen Modulen, nicht ausreichend.

Für die Entwicklung sehe ich hier eher 600 als angemessen an, oder im laufenden Betrieb mindestens 120

Auch das Memory kann ein Engpass sein. 128 MB ist das Mindeste, was eine laufende Seite haben sollte, auch wenn in den Installationsvoraussetzungen 64MB angegeben werden.

Wenn viele Module im Einsatz sind, sind eher 256 MB sinnvoll.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi Ronald!Vielen Dank für

Eingetragen von headkit (514)
am 12.04.2018 - 10:57 Uhr

Hi Ronald!
Vielen Dank für deine Antwort.
Dass Unterverzeichnisse nur Ärger verursachen kann ich nicht recht nachvollziehen. Das Routing der Subdomain funktioniert ja problemfrei. das RewriteBase / in der .htaccess-Datei "erdet" ja das Zielverzeichnis zum einem root-Verzeichnis.
Bilder kann ich direkt ansurfen, das Routing funktioniert also schon.

Die Installation lief gut durch, eine Erhöhung der Ausführungszeiten scheint mir nicht notwendig - habe ich trotzdem probiert, ändert nichts.
Die Seite besitzt nur die Standardmodule, der Speicher ist groß genug - aber auch hier habe ich große Werte ohne Erfolg ausprobiert:

memory_limit = 512M
max_execution_time = 50000

...

EDIT:
Ich habe noch herausgefunden, dass bei 1und1 alle PHP-Direktiven über die .htaccess einstelllbar sind. Ich habe dann eine Weile lang damit rumrpobiert und habe dann über die info.php herausgefunden, dass die Werte dort gar nicht übernommen werden.
Daraufhin habe ich dann die php.ini erneut bearbeitet und unter anderem den Wert

error_reporting = E_ALL

gesetzt. Ich erhalte zwar immer noch keine Error-Logs, dafür ist jetzt die Seite plötzlich erreichbar. Ich habe keine Ahnung, woran das jetzt lag.

  • Anmelden oder Registrieren um Kommentare zu schreiben

noch ein Tip, wie man OPcache

Eingetragen von headkit (514)
am 12.04.2018 - 11:18 Uhr

noch ein Tip, wie man OPcache zum laufen bringt:

in die php.ini muss

zend_extension=opcache.so;
opcache.enable=1;
opcache.memory_consumption=32;
opcache.interned_strings_buffer=8;
opcache.max_accelerated_files=3000;
opcache.revalidate_freq=180;
opcache.fast_shutdown=0;
opcache.enable_cli=0;
opcache.revalidate_path=0;
opcache.validate_timestamps=2;
opcache.max_file_size=0;
opcache.file_cache=/kunden/homepages/mein-pfad/htdocs/.opcache;
opcache.file_cache_only=1;

wobei der Pfad entsprechend angepasst werden muss - "/kunden/" ist hier wichtig! Und ein verstecktes Verzeichnis namens ".opcache" muss angelegt werden.

[Quelle]

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe mich gerade mit

Eingetragen von montviso (2188)
am 13.04.2018 - 07:31 Uhr

Ich habe mich gerade mit genau dem gleichen Thema beschäftigt.
Bei mir war auch der Bringer die .user.ini mit dem Eintrag bezüglich date.timezone.

Der Eintrag in der php.ini hat nicht gereicht.
Würde mich mal interessieren, wie das zu verstehen ist.
Jemand meinte, während der Installation wird php cli ausgeführt, also eine andere PHP Version? Kann da jemand was zu sagen?
Deshalb funktioniert es nicht mit der php.ini, weil die gar nicht verwendet wird, aber mit der user.ini, weil der User der gleiche bleibt.

Das Error Logging muss auch in der php.ini passieren.
Bei mir steht da Folgendes:

Zitat:

memory_limit = 512M
log_errors = On
display_errors = Off
error_log = /homepages/12/1234567/htdocs/drupal_8/php-errors.log

Interessant wäre noch, welche PHP Version Du verwendest?
Vermutlich eine der 7.x, die als CGI laufen.
Das kann man nicht so in die .htaccess schreiben, wie bei php 5.6 als Apache Modul.
Deshalb als php.ini.

Dein Problem mit den Subdomains verstehe ich nicht.
Ich kann doch einfach im 1-und-1 Kundencenter einstellen, dass drupal8.meinedomain.de auf den ORdner /homepages/12/1234567/htdocs/drupal_8 gemappt sein soll?
Ist ja schräg, dass Du die Apache conf editieren kannst.
Welches Paket hast Du?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das mit der Subdomain war ja

Eingetragen von headkit (514)
am 13.04.2018 - 11:13 Uhr

Das mit der Subdomain war ja nicht wirklich ein Problem, sondern nur eine weitere mögliche Fehlerquelle und eine Halbwissen-Unsicherheitsverunsicherungszusatzverkomplizierung, die zwar unwahrscheinlich verantwortlich war, aber irgendwie doch in erster Linie nicht auszuschließen.
Die Erreichbarkeit der Dateien hatte ich ja aber frühzeitig getestet und als Fehlerquelle ausgeschlossen.

Ich hab die Domain auf PHP 7.1 eingestellt.

Dass man die Apache conf speichern konnte hat mich auch sehr überrascht. Ich bin ja nicht vom Fach, aber ich habe das Gefühl, dass 1un1 da eine kleine Sicherheitslücke hat, die man als Einfallstor nutzen könnte - vor allem, da man mit ein paar Pfadwechseln sehr viele Kundennummern ermitteln konnte, aber auch, weil die Linux-Distribution nicht auf dem neuesten Stand war (Debian 8.10).

Mein Packet heisst "1&1 Dual Advanced".

  • Anmelden oder Registrieren um Kommentare zu schreiben

" vor allem, da man mit ein

Eingetragen von montviso (2188)
am 13.04.2018 - 11:19 Uhr

" vor allem, da man mit ein paar Pfadwechseln sehr viele Kundennummern ermitteln konnte"
Stimmt, wenn man via SSH rein geht, dann sieht man die ganzen ordner mit Kundennummern.
Das habe ich vor ein paar Tagen dem Support erzählt. Die meinten aber, das sei unkritisch, weil man weiter nicht drauf zugreifen kann, sondern nur auf die eigene Installation.

Aber was Du schreibst, ist ja noch mal einen Zahn schärfer.
Das würde ich auf jeden Fall melden.
Ich meine, wenn Du das kannst, kann das ja jemand anders auch.
Oder ist das eine spezielle Apache conf, so wie es eben möglich ist, eine eigene php.ini zu schreiben?
Hast Du da nur Deine Virtuellen Verzeichnisse gesehen, oder auch andere?

Das 1&1 Dual Advanced ist dann von der Größe her noch etwas kleiner als das Unlimited Pro.
Kann es sein, dass das nicht mehr angeboten wird? Ich habe nur in einem alten Blog was gefunden mit einem Bild, woraus die Leistungen hervor gingen.
Unter Webhosting- Angeboten habe ich nichts gefunden.
Ich hatte die letzte Zeit auch einige Kunden mit veralteten Web-Projekten, die auf Wunsch einfach auf das Unlimited Pro mit viel mehr Memory ect. umgestellt wurden.
Das hat weder Kosten verursacht, noch Ausfallzeit.

Könnte ja sein, dass das ein Auslaufmodell ist und deshalb nicht mehr aktualisiert wird.
Würde ich auf jeden Fall nachhaken.
Die Webhoster sind halt auch nur so gut, wie wir abverlangen. ;-)
(und natürlich zahlen)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hab ich auch grad gesehen.

Eingetragen von headkit (514)
am 13.04.2018 - 11:38 Uhr

Hab ich auch grad gesehen. Ich würde mehr als die Hälfte einsparen...

Ich glaube Hacker kommen da eher über andere Sicherheitslücken rein, wie etwa über all die nicht geupdateten PHP Content Management Systeme...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja Hacker sehe ich da weniger

Eingetragen von montviso (2188)
am 13.04.2018 - 11:58 Uhr

Ja Hacker sehe ich da weniger als Problem.
Eher neugierige Leute wie uns, die überall rum fummeln müssen und versehentlich was ändern, was sie nicht ändern können sollten. ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Tag 8 Stunden
  • Hey danke
    vor 2 Tagen 3 Stunden
  • Update: jetzt gibt's ein
    vor 2 Tagen 21 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 7 Stunden
  • Da scheint die Terminologie
    vor 1 Woche 10 Stunden
  • Kannst doch auch alles direkt
    vor 1 Woche 4 Tagen
  • In der entsprechenden View
    vor 1 Woche 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 4 Tagen
  • gelöst
    vor 4 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 21 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association