Unbekannte Fehlermeldung identifizieren

Hallo Zusammen,

ich bekomme regelmäßig eine Fehlermeldung, welche ich nicht zuordnen kann:

Wie kann herausfinden, um welches Script es sich handelt?
Hab schon alle Scripts nach einem Ausrufezeichen durchsucht. Leider ohne Erfolg
Welche Möglichkeiten hab ich denn noch zur Fehlerfindung?

Gruß Alex

Könnte sich eventuell um ein Event handeln, dass einen ungültigen Code enthält.
Check mal das normale IP-Symcon Log was zu dieser Uhrzeit gelaufen ist …

Im LOG wir das angezeigt:

<event logger="PHP" timestamp="2017-07-08T17:00:38.000000+01:00" level="ERROR" domain="IPS.exe" thread="2" username="IPS"><message>Parsing Error: syntax error, unexpected '{'
   Error in Script - on Line 3
  134 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out)
   40 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err)
  121 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_PhpErrorHandler)
      in IPSLogger_PhpFatalErrorHandler</message></event>
<event logger="C:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSShadowing\IPSShadowing_Device.class.php" timestamp="2017-07-08T17:00:38.000000+01:00" level="DEBUG" domain="IPS.exe" thread="9" username="IPS"><message>Received StateChange from Shutter 'Device1', NewLevel=44, CurrentLevel=52</message></event>
<event logger="C:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSShadowing\IPSShadowing_Device.class.php" timestamp="2017-07-08T17:00:38.000000+01:00" level="INFO" domain="IPS.exe" thread="9" username="IPS"><message>Apply StateChange from Shutter 'Device1', Level=44</message></event>
<event logger="PHP" timestamp="2017-07-08T17:00:55.000000+01:00" level="ERROR" domain="IPS.exe" thread="8" username="IPS"><message>Parsing Error: syntax error, unexpected '{'
   Error in Script - on Line 3
  134 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out)
   40 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err)
  121 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_PhpErrorHandler)
      in IPSLogger_PhpFatalErrorHandler</message></event>
<event logger="C:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSShadowing\IPSShadowing_Device.class.php" timestamp="2017-07-08T17:00:55.000000+01:00" level="DEBUG" domain="IPS.exe" thread="2" username="IPS"><message>Received StateChange from Shutter 'Device1', NewLevel=0, CurrentLevel=44</message></event>

2017-07-08 17:00:02.617      Copy http://192.168.178.7:5000/webapi/_______________________________________________________entry.cgi?api=SYNO.SurveillanceStation.Camera&version=1&method=GetSnapshot&preview=true&camStm=1&cameraId=2&_sid=GvV32gm7DQCTs16B0NMN560901 --> C:\IP-Symcon\Cams/1/Picture/Current.jpg
IPSymcon-Err-PHP            2017-07-08 17:00:38.939  Parsing Error: syntax error, unexpected '{'     Error in Script - on Line 3    134 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out)     40 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err)    121 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_PhpErrorHandler)        in IPSLogger_PhpFatalErrorHandler
IPSymcon-Dbg-C:\IP-Symcon\sc2017-07-08 17:00:38.972    Received StateChange from Shutter 'Device1', NewLevel=44, CurrentLevel=52
IPSymcon-Inf-C:\IP-Symcon\sc2017-07-08 17:00:38.973  Apply StateChange from Shutter 'Device1', Level=44
IPSymcon-Err-PHP            2017-07-08 17:00:55.467  Parsing Error: syntax error, unexpected '{'     Error in Script - on Line 3    134 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out)     40 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err)    121 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_PhpErrorHandler)        in IPSLogger_PhpFatalErrorHandler
IPSymcon-Dbg-C:\IP-Symcon\sc2017-07-08 17:00:55.524    Received StateChange from Shutter 'Device1', NewLevel=0, CurrentLevel=44
IPSymcon-Inf-C:\IP-Symcon\sc2017-07-08 17:00:55.525  Apply StateChange from Shutter 'Device1', Level=0
IPSymcon-Trc-C:\IP-Symcon\sc

Ist es jetzt ein Fehler von IPSShadowing, oder IPSCams?
Und welches Event?

Ich werde leider daraus nicht schlau.

Gruß Alex

Da steht doch das die geschweifte Klammer bemängelt wird, oder sehe ich das falsch.

Gesendet von meinem SM-T805 mit Tapatalk

Ja, die Klammer wird bemängelt. Aber wo, in welchem Script?

Hilft die Uhrzeit denn nicht? Das ist doch evtl ein Anhaltspunkt.

Gesendet von meinem SM-T805 mit Tapatalk

Leider nein.
Hat irgendjemand einen Tipp?

Syntaxcheck für php-scripte:

php -l [directory/] *.php

Das z.B. checkt alle php scripte im aktuellen Verzeichnis

Hallo dgh für den Ansatz.

Auf was bezieht sich das „directory“? Auf die Festplatte, oder Console Objektbaum?

Wie müsster Pfad richtig heißen? Bei kommt immer ein Fehler. Sorry bin noch nicht so fit in php.

<?
php -l IP-Symcon/Program/IPSLibrary/ *.php;
?>

Danke für deine Hilfe

LG Alex

„directory“ bezieht sich auf die Festplatte. Also da wo der Ornder installiert ist. z.B. C:/Program/IPSlibrary/*.php

Jawoll, hab endlich das fehlerhafte Scrip gefunden.

Danke

Gruß Alex