Hallo Vinzenz,
$session = new COM( "Lotus.NotesSession" );
$session->Initialize('kennwort');
sehr mutig: Wie wäre es damit zu überprüfen, ob das COM-Objekt wirklich erstellt wird, statt munter auf möglicherweise nicht vorhandene Methoden zuzugreifen.
- Füge Deinem Skript eine angemessene Fehlerbehandlung hinzu.
- Trenne Anwendungslogik und Ausgabe.
Gut... ich weiß, sauber ist es, wenn ich eine Fehlerbehandlung einbaue, die überprüft, ob das Objekt erzeugt wurde. Das hab ich bisher nicht.
Da es auf dem alten Server nahezu 3 Monate anstandlos gelaufen ist und mit dem Wechsel auf den neuen Server täglich den Apache mehrfach abstürzen lässt, sollte es doch (hoffentlich) nicht daran liegen, dass das mal ein Objekt nicht erzeugt wurde. Müsste dann schlicht unsauber einen Error rauswerfen und gut ist, oder?
Punkt 2 verstehe ich leider nicht ganz, ich dachte, die Anwendungslogik ist von der Ausgabe getrennt, denn zunächst sammle ich erst alle Daten und dann gebe ich das Endresultat aus, oder verstehe ich da etwas komplett falsch?
Klaus