[gelöst] Verbindung zum lokalen Server unterbrochen
Eingetragen von tuxine (40)
am 05.01.2009 - 22:35 Uhr in
am 05.01.2009 - 22:35 Uhr in
Hallo,
entwickle meine Site gerade auf meinem lokalen Rechner,
beschäftige mich auch erst seit ca. drei Wochen überhaupt mit Drupal und "hänge" jetzt an folgendem Problem fest:
wenn ich nach einer Modulaktivierung anschließend auf "Zugriffskontrolle" gehe", kommt es häufig (nicht immer) zu der Fehlermeldung:
Beim Laden von http://localhost/drupal/drupal-5.14-DE/?q=admin/user/access ist folgender Fehler aufgetreten: Verbindung zu Rechner localhost ist unterbrochen.
Danke für Tipps zur Abhilfe und für Erklärungen, was da passiert/falsch läuft.
- Anmelden oder Registrieren um Kommentare zu schreiben
Keine Ahnung
am 06.01.2009 - 12:45 Uhr
Verbindung zu Rechner localhost ist unterbrochen.
Keine Ahnung woran das liegt, aber hier sind ein paar Stellen an denen du nachschauen kannst:
index.php?q=admin/logs/watchdog
.info.php
mit dem Inhalt<?php
phpinfo();
?>
http://localhost/info.php
auf. Suche nachmax_execution_time
undmemory_limit
./var/log
.--
Zu wenig Speicherkapazität?
am 06.01.2009 - 18:32 Uhr
Prüfe welche Grenzen du für PHP-Scripte konfiguriert hast.
Schau in die Protokolldateien der Webserversoftware.
Okeeee...
könnte der Sache näher kommen.
Die aufgerufene info.php-Datei wirft folgende Werte aus:
memory_limit 8M (Local value) 8M (Master Value)
max_execution_time 30 (Local Value) 30 (Master Value)
Dann habe ich innerhalb der Apache-Installation (bei mir unter Linux im /opt-Verzeichnis) mal die Datei error_log angeschaut, dort strotzt es nur so von diesen sich wiederholenden Fehlermeldungen:
Allowed memory size of 8388608 bytes exhausted (tried to allocate 133 bytes)
Allowed memory size of 8388608 bytes exhausted (tried to allocate 20 bytes)
Ich habe leider (bislang) null Ahnung von php *schäm*, aber sieht so aus, als wenn's da wirklich schlicht an Speicherkapazität fehlt, oder?
(Und wie helfe ich dem jetzt ab?)
Da Pinguine nicht fliegen können, können sie auch nicht abstürzen.
Re: Zu wenig Speicherkapazität?
am 06.01.2009 - 18:40 Uhr
memory_limit 8M (Local value) 8M (Master Value)
Das ist in der Tat etwas mager. Die info.php sagt dir auch, wo die Konfigurationsdatei von PHP zu finden ist. Bei mir ist das
Loaded Configuration File C:\xampp\apache\bin\php.ini
In dieser Datei findest du die genannten Konfigurationsanweisungen. Stocke insbesondere das
memory_limit
auf 16M auf. Danach musst du wahrscheinlich Apache neu starten.--
das memory_limit ist vieeeel
am 06.01.2009 - 18:48 Uhr
das memory_limit ist vieeeel zu knapp!
Erhöhe es mal auf 32 bzw. 64MB
wenn du diese Umgebung nur dafür nutzt, suche einfach in der php.ini(bei linux im normalfall irgendwo unter /etc/php... zu finden.) nach der Zeile
memory_limit = 8M
und ersetze die 8M durch den gewünschten wert.Wenn du den Webserver noch für was anderes nutzt, versuche in der .htaccess die Zeile "
php_value memory_limit 32M
" (oder halt 64 oder 128) einzufügen. Aber: das klappt nicht immer, je nach Webserverkonfiguration.Und noch ein Hinweis: überprife das auch auf dem Webspace, wo du Drupal später hosten willst. Manche Webghoster haben ebenfalls ein sehr knappes limit und erlauben keine Änderungen. Nicht dass es später dort nicht läuft!
Mehr Kapazität hat das Problem gelöst.
am 06.01.2009 - 21:38 Uhr
Whow.
Meine php.ini ist unter /opt/lampp/etc/,
habe das memory_limit jetzt mal mittelwertig auf 32 hochgesetzt (nachdem mir erst mal wieder einfallen musste, dass ich das natürlich als "root" machen muss...),
XAMPP restarted,
komme wieder in die "Zugriffskontrolle" rein.
Super-Tipps, danke.
Yep bei meinem Webserver muss ich dann noch mal nachhaken.
Wo doch das Drupal in der Installation dermaßen "elegant" daherkommt (bin nach gewisser Ernüchterung mit dem Konkurrenten mit dem Ausrufezeichen von dem blauen Tropfen schwer begeistert) wäre es schade, wenn es daran scheitern würde.
Gruß tuxine
P.S. eine Frage noch:
was bedeutet der Wert bei max_execution_time?
Maximaler Zugriff pro Stunde???
Da Pinguine nicht fliegen können, können sie auch nicht abstürzen.
tuxine schrieb was bedeutet
am 07.01.2009 - 00:26 Uhr
was bedeutet der Wert bei max_execution_time?
Legt die maximale Zeit in Sekunden fest, die ein Skript laufen darf, bevor der Parser die Ausführung stoppt.
--
Danke für den link! - kann
am 08.01.2009 - 21:13 Uhr
Danke für den link! - kann ich dann ja loslegen mit php lernen :-)
Da Pinguine nicht fliegen können, können sie auch nicht abstürzen.