Ich bekomme nach der Erstellung eines Script, das fehlerfrei funktioniert, und der Verknüpfung mit einem zyklischen Ereignis folgende Meldung in Logfile: hh:mm:ss | <Script-ID> | WARNING | Scriptengine | Ergebnis für Ereignis <Zykl. Ereignis ID>
Hat jemand einen Tipp, was ich da falsch gemacht haben könnte?
Nein, keine „echo“. Die WARNING kommt auch nicht beim manuellen Ausführen des Scripts, sondern immer nur, wenn es von dem zyklischen Timer aufgerufen wird.
Zyklische Timer habe ich aber auch schon vorher eingebaut, und die sind nach wie vor ohne WARNING.
Ich habe jetzt gerade mal ein paar Liederlichkeiten wie 4 TABs nach dem ?> und fehlendes Leerzeichen zwischen Variable und „=“ behoben. Und tatsächlich ist das Script jetzt vom Timer ohne WARNING durchgelaufen. Sollte es das gewesen sein, ist mir das ein bisschen zu sensibel.
Das ?> Kannst du auch weglassen.
Dann passiert dir das nie wieder
Im Code ist das egal mit den Leerzeichen aber außerhalb zählt alles.
Tab, Leerzeichen, Leerzeilen und normaler Text halt.
Michael
Ach, dann wars das wirklich! Dann kann ich ja aufhören, immer einen Regentanz zu machen, um die Götter des PHP zu besänftigen.
DANKE.
(P.S Als wir vor mehr als 20 Jahren in unsere Software die Scriptsprache LISP implementiert haben, haben wir dafür gesorgt, dass der Interpreter ein bisschen toleranter als die Sprache an sich ist. War ja „nur“ für die Nutzung innerhalb unserer Software … Nur mal so zur Anregung!)
Ja, stimmt. Das ist ist immer so bei gewachsenen Systemen; man kommt aus dem engen Korsett nicht mehr raus.Aber mit ein wenig Disziplin und eingeschalteter Anzeige der Sonderzeichen geht’s.