13.07.2015 Aufrufe

Download - IP-Symcon

Download - IP-Symcon

Download - IP-Symcon

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

PHP<strong>IP</strong>-<strong>Symcon</strong> verwendet als Skriptsprache PHP. In der aktuellen <strong>IP</strong>-<strong>Symcon</strong> Version wird PHP 5.4 verwendet. Durch dieTatsache, dass PHP komplett integriert ist, können alle Vorteile von PHP genutzt werden. Die Ausführung der Skriptekann dabei parallel erfolgen.Zusätzlich zu den normalen PHP Funktionen sind spezielle <strong>IP</strong>-<strong>Symcon</strong> Funktionen vorhanden, über die auf <strong>IP</strong>-<strong>Symcon</strong>spezifischeEinstellungen (siehe Befehlsreferenz) oder über die in <strong>IP</strong>-<strong>Symcon</strong> eingerichteten Geräte zugegriffen werdenkann (siehe Modulreferenz).Die aus PHP bekannte "php.ini" ( php.net/manual/de/ini.php ) ist in <strong>IP</strong>-<strong>Symcon</strong> ebenfalls vorhanden. <strong>IP</strong>-<strong>Symcon</strong>konfiguriert dabei die “extension” Einträge automatisch, anhand der vorhandenen Erweiterungen, die im “<strong>IP</strong>-<strong>Symcon</strong>/ext” Ordner abgelegt wurden.PHP Erweiterungen installierenUm eine PHP Erweiterung installieren zu können, müssen Sie sich diese von der PHP Seite herunterladen. Zu beachtenist, dass die Version mit der in <strong>IP</strong>-<strong>Symcon</strong> genutzten PHP Version übereinstimmt. Desweiteren ist die Thread-Safe (TS)und die VC9 Variante des Kompilats zu nutzen.Aktuell können die Erweiterungen hier heruntergeladen werden: <strong>Download</strong>Aus dem Z<strong>IP</strong>-Paket können die gewünschten Erweiterungen (ext-Ordner) in den “<strong>IP</strong>-<strong>Symcon</strong>/ext” Ordner kopiertwerden. Eine PHP Erweiterung ist normalerweise an dem “php_” Prefix zu erkennen. Manche Erweiterungen benötigenevtl. noch zusätzliche "dll’s", die in den Hauptordner kopiert werden müssen. Entnehmen sie diese Information bitte demHandbuch der jeweiligen Erweiterung.<strong>IP</strong>-<strong>Symcon</strong> muss neu gestatet werden, damit die neu installierten Erweiterungen aktiv werden.PHP konfigurierenMögliche Konfigurationsparameter können dem PHP Handbuch entnommen werden. Eine nützliche Einstellung ist dieVerlängerung der maximalen Skriptlaufzeit, falls etwaige Skripte (z.B. ShutterControl) dies notwendig machen sollten.Falls sie diese Einstellung verändern, sollte ihnen bewusst sein, dass sie nur eine begrenzte Anzahl von PHP Skripten in<strong>IP</strong>-<strong>Symcon</strong> parallel ausführen können. Wenn durch eine lange Skriptlaufzeit alle Slots besetzt sein sollten, werden andereSkripte in eine Warteschlage abgelegt und erst verzögert aufgerufen. “Sleep”-Anweisungen sollten deshalb immervermieden und gegen “Timer”-Anweisungen getauscht werden.Beispiel: Maximale Skriptlaufzeit auf 5 Minuten erhöhen.[PHP]max_execution_time=300<strong>IP</strong>-<strong>Symcon</strong> muss nach einer Änderung der "php.ini" neu gestartet werden!

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!