php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.06.2006, 06:06  
Neuer Benutzer
 
Registriert seit: 04.06.2006
Beiträge: 5
Zahl
Standard Script beendet sich ohne Fehlermeldung

Hallo Forum

Ich habe ein Script geschrieben, das über die Konsole gestartet wird
und dann im Hintergrund laufen soll. Zunächst war das ganze nur für den
Eigengebrauch gedacht, da es auf einem Linux rootserver laufen sollte
habe ich nach einer möglichst unkomplizierten Lösung gesucht, da ich
noch nie Programme für Linux geschrieben habe. Da es nichts all zu
aufwändiges ist, dachte ich ein PHP Script würde da völlig reichen.
Habe vorher noch nie wirklich mit PHP gearbeitet, nur mal so kleine
Spielereien wie Einheiten umrechnen etc
Nunja, alles lief auch eigentlich recht gut, ich fand auch irgendwann
raus, wie man die max execution time abschaltet.
Nun war noch jemand anderes an dem Script interessiert, also habe ich
es kurzerhand weiter gegeben. Nur läuft bei demjenigen das Script
leider nicht problemlos. Nach unterschiedlichen Zeitspannen, meistens
5-30 Minuten, manchmal aber 2-3 Tagen, beendet sich das Script dort
einfach, ohne eine Fehlermeldung. Ich war bis jetzt immer der Meinung,
ein php Script geht nicht einfach so "aus", sondern zeigt immer irgend
eine Meldung an.
Die Server laufen beide auf Debian, bei mir PHP 4.3.10-16, auf dem
Problemserver 4.3.8
Kann es daran schon liegen? php lässt sich wohl bei confixx nicht einfach
so updaten (wurde mir zumindest gesagt), sonst hätte er das wohl schon
mal probiert. Aber nur um zu sehen dass es daran nicht lag...

Ich war wie gesagt bisher der Meinung, dass sich der php Prozess nicht
einfach beendet, sondern immer irgend ein error oder warning oder
sonst was rausschmeißt.

Danke für eure Antworten
Zahl ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.06.2006, 08:29  
Erfahrener Benutzer
 
Registriert seit: 12.08.2005
Beiträge: 437
zwerg
Standard

Hmmmm...also ich kann nicht gerade Helsehen, ich weiß auch nciht ob es irgeneiner aus diesem Forum kann.....vllt postest du uns einfach mal n bisschen Code?!
zwerg ist offline  
Alt 04.06.2006, 11:15  
Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 37
querfisch befindet sich auf einem aufstrebenden Ast
Standard

Es wird nicht immer eine Warnung oder Meldung ausgegeben, es kommt drauf an ob das Error Reporting ein- oder ausgeschaltet ist: http://de2.php.net/error-reporting
Darauf würde ich jetzt mal als erstes tippen
querfisch ist offline  
Alt 04.06.2006, 18:53  
Neuer Benutzer
 
Registriert seit: 04.06.2006
Beiträge: 5
Zahl
Standard

Hallo und danke für eure Antworten

@zwerg: Es sind ca. 700 Zeilen Code und ich hab keine Ahnung an
welcher Stelle der Fehler liegen kann... Dachte das wär vllt ein bisschen
viel Zumutung, dass jemand das alles durchsieht
Aber wenn du schon fragst; es geht um die slow.php aus diesem Archiv
Und bitte nicht lachen wenn das teilweise etwas unelegant gelöst ist

@querfisch: Das Error Reporting wurde testweise schon in der php.ini
auf ALL gestellt, leider kam nichts Zum Test ob auch wirklich Fehler
angezeigt werden wurden schon absichtlich fehlerhafte Scripts gestartet.
Zahl ist offline  
Alt 04.06.2006, 19:13  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Notfalls musst du eben ein Log-File anlegen und nach jeder Bedingung, in jeder Funktion etc. einen Eintrag vornehmen, in dem du alle relevanten Variablenwerte speicherst.

So pauschal kann dir keiner helfen.
Zergling-new ist offline  
Alt 04.06.2006, 20:22  
Neuer Benutzer
 
Registriert seit: 04.06.2006
Beiträge: 5
Zahl
Standard

Hmhm, da graust es mir vor, dürfte viel Arbeit bedeuten, aber wenn nichts Anderes
übrig bleibt...
Meine kleine Hoffnung war irgendwie, dass vielleicht doch jemand schon mal so ein
Problem hatte und einen Tipp geben könnte. Dann werd ich mich wohl mal weiter
auf die oben genannte Art vorantasten
Zahl ist offline  
Alt 04.06.2006, 20:41  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Soviel Arbeit ist es auch wieder nicht.

PHP-Code:
<?php
function logNow($fp$file$line)
{
   
$vars get_defined_vars();
   unset(
$vars['_POST']);
   unset(
$vars['_SERVER']);
   
// ..was eben noch so irrelevant ist
   
fprintf($fp"%s;%s;%s:\n%s\n\n\n"microtime(), $file$lineprint_r($varstrue));
}

$fp fopen('log.txt''w'); // oder a, je nach dem
// .. normales zeug
if (bedingung) {
  
logNow($fp__FILE____LINE__);
  
// ...
}
// ...
fclose($fp);
?>
Die Datei kann natürlich immens schnell anwachsen und die
Dateioperationen an sich sind natürlich auch noch mal eine
Mehrbelastung. Aber dadurch solltest du das Problem eigentlich sehr gut
eingrenzen können.
Zergling-new ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Upload script. 2er2 Trash 2 07.04.2008 10:24
Login Script... Beitragsarchiv 1 16.08.2005 02:21
Kann mir jemand bei dem Script hier helfen? nicobischof PHP Tipps 2005-2 4 09.08.2005 20:15
Ich will Fehlermeldung vermeiden. Zero.exe PHP Tipps 2005-2 2 02.08.2005 13:11
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
Session und Fehlermeldung Your script possibly relies on a.. nieselfriem PHP Tipps 2005-2 2 17.06.2005 16:08
[Erledigt] Relay Script PHP-Fortgeschrittene 11 01.06.2005 16:02
Fehlermeldung PHP Tipps 2005 4 14.05.2005 09:36
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Fehler bei Script, welches Ordner erstellt PsychoEagle PHP Tipps 2005 3 23.04.2005 16:03
Fehlermeldung bei News script Unexpected T_Foreach PHP Tipps 2004 1 04.10.2004 20:51
PHP Script aus PHP aufrufen Stümper PHP Tipps 2004 5 26.09.2004 08:15
"das" Script oder "der" Script?? Simbo Off-Topic Diskussionen 31 16.09.2004 17:04
Script bricht mitten in einer while Schleife ab PHP Tipps 2004 5 11.07.2004 17:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bendet sich ein skript ohne fehler, php script beendet ohne meldung, script beendet, php microtime printf file line, php programm beendet einfach, php script beendet ohne fehlermeldung, script beendet sich einfach!, php script beendet einfach, php script endet ohne fehlermeldung

Alle Zeitangaben in WEZ +1. Es ist jetzt 08:06 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.