Subdomain anlegen endet mit Fehler 500 - h34dcr4sh - 01-05-2009 02:00 AM
Hallo,
ich habe das Problem, dass nachdem ich eine Subdomain anlege oder lösche, nach 30 Sekunden (Server-Timeout) der Error 500 erscheint. Und dann komme ich garnicht mehr ins ISPCP (alle anderen Webseiten laufen ordentlich).
Wenn ich den Apache neustarte und auch meinen Browser (um eine neue Session zu beginnen) kann ich mich wieder einloggen.
Und der Status der Subdomain bleibt bei "wird erstellt" oder "wird gelöscht".
Vor ein paar Tagen ging alles noch reibungslos.
ich habe einen vServer mit Debian Etch und noch ISPCP RC4 (ich Warte auf die Final).
Kann es eventuell damit zusammenhängen, dass ich gestern eine weitere IP zur bestehenden IP auf meinen vServer bekommen habe (insgesamt jetzt 2 IP's).
Zu den Logfiles: Welche sind denn dazu jetzt die richtigen?
Edit: hab gerade mal über "top" nachgeschaut: sobald ich den Auftrag für eine Subdomain ausführe ist der php5-cgi dauerhaft auf 99% CPU-Auslastung.
M.f.G.
H34DCR4SH
RE: Subdomain anlegen endet mit Fehler 500 - h34dcr4sh - 01-06-2009 02:01 AM
Hab ein bisschen in den php-dateien vom ISPCP geguckt und durch einige tests (einkommentieren, die()-funktionen eingefügt) und gemerkt, dass er sich bei folgender Funktion "aufhängt":
(.../gui/include/ispcp-functions.php): send_request()
EDIT:
genauer gesagt bei folgender Zeile:
PHP Code:
/* read one line with welcome string */ $out = read_line($socket);
und ich weiß nicht ob das normal ist:
Code:
xxxxxxx:/var/www/ispcp# telnet 127.0.0.1 9876
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Connection closed by foreign host.
xxxxxxx:/var/www/ispcp#
RE: Subdomain anlegen endet mit Fehler 500 - h34dcr4sh - 01-06-2009 10:50 PM
Woran kann das liegen? Der Disconnected direkt nachdem Verbinden.
Code:
xxxxxxx:/var/www/ispcp# telnet 127.0.0.1 9876
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Connection closed by foreign host.
xxxxxxx:/var/www/ispcp#
RE: Subdomain anlegen endet mit Fehler 500 - BeNe - 01-07-2009 02:36 AM
Aktiviere mal in der ispcp.conf den Debug Modus.
Setze den Status der Domain direkt in der DB so wie du Ihn brauchst.
Und danach lasst Du denn "ispcp-rqst-mngr" auf der shell laufen.
Damit sollte der Fehler dann angezeigt werden.
Greez BeNe
RE: Subdomain anlegen endet mit Fehler 500 - h34dcr4sh - 01-07-2009 03:09 AM
Dann wird auch alles richtig angelegt.
Das Problem ist eher das, dass der ispcp-daemon sich direkt wieder beendet und das php-script in einer while-schleife auf eine antwort wartet, welche jedoch nie beendet wird.
Das kommt dabei raus:
Code:
gaming-revolution:/var/www/ispcp/engine# ./ispcp-rqst-mngr
DEBUG: push_el() sub_name: mngr_start_up(), msg: Starting...
DEBUG: push_el() sub_name: lock_system(), msg: Starting...
DEBUG: push_el() sub_name: sys_command(), msg: Starting...
DEBUG: push_el() sub_name: sys_command('`which touch` /var/run/ispcp.lock'), msg: Ending...
DEBUG: push_el() sub_name: lock_system(), msg: Ending...
DEBUG: push_el() sub_name: del_file(), msg: Starting...
DEBUG: push_el() sub_name: del_file(), msg: Ending...
DEBUG: push_el() sub_name: get_conf(), msg: Starting...
DEBUG: push_el() sub_name: get_file(), msg: Starting...
DEBUG: push_el() sub_name: get_file(), msg: Ending...
DEBUG: push_el() sub_name: setup_main_vars(), msg: Starting...
DEBUG: push_el() sub_name: decrypt_db_password(), msg: Starting...
DEBUG: push_el() sub_name: decrypt_db_password(), msg: Ending...
DEBUG: push_el() sub_name: setup_main_vars(), msg: Ending...
DEBUG: push_el() sub_name: get_conf(), msg: Ending...
DEBUG: push_el() sub_name: doSQL(), msg: Starting...
DEBUG: push_el() sub_name: doSQL(), msg: Ending...
DEBUG: push_el() sub_name: mngr_start_up(), msg: Ending...
DEBUG: push_el() sub_name: mngr_engine(), msg: Starting...
DEBUG: push_el() sub_name: doSQL(), msg: Starting...
DEBUG: push_el() sub_name: doSQL(), msg: Ending...
DEBUG: push_el() sub_name: doSQL(), msg: Starting...
DEBUG: push_el() sub_name: doSQL(), msg: Ending...
DEBUG: push_el() sub_name: mngr_engine(), msg: processing 46, vier, toadd.
DEBUG: push_el() sub_name: sys_command(), msg: Starting...
DEBUG: push_el() sub_name: sys_command('/var/www/ispcp/engine/ispcp-sub-mngr 46 1>/var/log/ispcp/ispcp-sub-mngr.stdout 2>/var/log/ispcp/ispcp-sub-mngr.stderr'), msg: Ending...
DEBUG: push_el() sub_name: doSQL(), msg: Starting...
DEBUG: push_el() sub_name: doSQL(), msg: Ending...
DEBUG: push_el() sub_name: doSQL(), msg: Starting...
DEBUG: push_el() sub_name: doSQL(), msg: Ending...
DEBUG: push_el() sub_name: sys_command(), msg: Starting...
DEBUG: push_el() sub_name: sys_command('/var/www/ispcp/engine/ispcp-serv-mngr 0 1 0 0 1>/var/log/ispcp/ispcp-serv-mngr.stdout 2>/var/log/ispcp/ispcp-serv-mngr.stderr'), msg: Ending...
DEBUG: push_el() sub_name: doSQL(), msg: Starting...
DEBUG: push_el() sub_name: doSQL(), msg: Ending...
DEBUG: push_el() sub_name: doSQL(), msg: Starting...
DEBUG: push_el() sub_name: doSQL(), msg: Ending...
DEBUG: push_el() sub_name: mngr_engine(), msg: processing 1, toadd.
DEBUG: push_el() sub_name: sys_command(), msg: Starting...
DEBUG: push_el() sub_name: sys_command(), msg: ERROR: External command '/var/www/ispcp/engine/ispcp-htuser-mngr 1 1>/var/log/ispcp/ispcp-htuser-mngr.stdout 2>/var/log/ispcp/ispcp-htuser-mngr.stderr' returned '9' status !
DEBUG: pop_el() sub_name: sys_command(), msg: ERROR: External command '/var/www/ispcp/engine/ispcp-htuser-mngr 1 1>/var/log/ispcp/ispcp-htuser-mngr.stdout 2>/var/log/ispcp/ispcp-htuser-mngr.stderr' returned '9' status !
DEBUG: pop_el() sub_name: sys_command(), msg: Starting...
DEBUG: pop_el() sub_name: mngr_engine(), msg: processing 1, toadd.
DEBUG: pop_el() sub_name: doSQL(), msg: Ending...
DEBUG: pop_el() sub_name: doSQL(), msg: Starting...
DEBUG: pop_el() sub_name: doSQL(), msg: Ending...
DEBUG: pop_el() sub_name: doSQL(), msg: Starting...
DEBUG: pop_el() sub_name: sys_command('/var/www/ispcp/engine/ispcp-serv-mngr 0 1 0 0 1>/var/log/ispcp/ispcp-serv-mngr.stdout 2>/var/log/ispcp/ispcp-serv-mngr.stderr'), msg: Ending...
DEBUG: pop_el() sub_name: sys_command(), msg: Starting...
DEBUG: pop_el() sub_name: doSQL(), msg: Ending...
DEBUG: pop_el() sub_name: doSQL(), msg: Starting...
DEBUG: pop_el() sub_name: doSQL(), msg: Ending...
DEBUG: pop_el() sub_name: doSQL(), msg: Starting...
DEBUG: pop_el() sub_name: sys_command('/var/www/ispcp/engine/ispcp-sub-mngr 46 1>/var/log/ispcp/ispcp-sub-mngr.stdout 2>/var/log/ispcp/ispcp-sub-mngr.stderr'), msg: Ending...
DEBUG: pop_el() sub_name: sys_command(), msg: Starting...
DEBUG: pop_el() sub_name: mngr_engine(), msg: processing 46, vier, toadd.
DEBUG: pop_el() sub_name: doSQL(), msg: Ending...
DEBUG: pop_el() sub_name: doSQL(), msg: Starting...
DEBUG: pop_el() sub_name: doSQL(), msg: Ending...
DEBUG: pop_el() sub_name: doSQL(), msg: Starting...
DEBUG: pop_el() sub_name: mngr_engine(), msg: Starting...
DEBUG: pop_el() sub_name: mngr_start_up(), msg: Ending...
DEBUG: pop_el() sub_name: doSQL(), msg: Ending...
DEBUG: pop_el() sub_name: doSQL(), msg: Starting...
DEBUG: pop_el() sub_name: get_conf(), msg: Ending...
DEBUG: pop_el() sub_name: setup_main_vars(), msg: Ending...
DEBUG: pop_el() sub_name: decrypt_db_password(), msg: Ending...
DEBUG: pop_el() sub_name: decrypt_db_password(), msg: Starting...
DEBUG: pop_el() sub_name: setup_main_vars(), msg: Starting...
DEBUG: pop_el() sub_name: get_file(), msg: Ending...
DEBUG: pop_el() sub_name: get_file(), msg: Starting...
DEBUG: pop_el() sub_name: get_conf(), msg: Starting...
DEBUG: pop_el() sub_name: del_file(), msg: Ending...
DEBUG: pop_el() sub_name: del_file(), msg: Starting...
DEBUG: pop_el() sub_name: lock_system(), msg: Ending...
DEBUG: pop_el() sub_name: sys_command('`which touch` /var/run/ispcp.lock'), msg: Ending...
DEBUG: pop_el() sub_name: sys_command(), msg: Starting...
DEBUG: pop_el() sub_name: lock_system(), msg: Starting...
DEBUG: pop_el() sub_name: mngr_start_up(), msg: Starting...
DEBUG: pop_el() sub_name: get_conf(), msg: Ending...
DEBUG: pop_el() sub_name: setup_main_vars(), msg: Ending...
DEBUG: pop_el() sub_name: decrypt_db_password(), msg: Ending...
DEBUG: pop_el() sub_name: decrypt_db_password(), msg: Starting...
DEBUG: pop_el() sub_name: setup_main_vars(), msg: Starting...
DEBUG: pop_el() sub_name: get_file(), msg: Ending...
DEBUG: pop_el() sub_name: get_file(), msg: Starting...
DEBUG: pop_el() sub_name: get_conf(), msg: Starting...
DEBUG: pop_el() Empty 'EL' Stack !
DEBUG: push_el() sub_name: mngr_shut_down(), msg: Starting...
DEBUG: push_el() sub_name: unlock_system(), msg: Starting...
DEBUG: push_el() sub_name: sys_command(), msg: Starting...
DEBUG: push_el() sub_name: sys_command('`which rm` -rf /var/run/ispcp.lock'), msg: Ending...
DEBUG: push_el() sub_name: unlock_system(), msg: Ending...
DEBUG: push_el() sub_name: mngr_shut_down(), msg: Ending...
gaming-revolution:/var/www/ispcp/engine#
|