Please enable JavaScript to view this site.

Installationshandbuch

Navigation: Installationshandbuch > Installation von Updates

Durchführen von PHP-Updates

Scroll Zurück Oben Weiter Mehr

Bei einem Update der JobRouter-Webanwendung kann es notwendig sein, ebenfalls die eingesetzte PHP-Version zu aktualisieren. Welche PHP-Version Sie benötigen und welche zusätzlichen Abhängigkeiten dafür erforderlich sind, können Sie im Abschnitt zu den Systemvoraussetzungen nachlesen.

Eine passende, vorkonfigurierte PHP-Version inklusive der zusätzlichen Bibliotheken (z. B. SourceGuardian- und SQLSRV-Erweiterung) finden Sie im Downloadbereich unseres Kunden- und Partnerportals.

Handelt es sich um eine neue Major-Version von PHP, empfehlen wir eine neue Installation gemäß Installationshandbuch (Kapitel "Installation von PHP").

Vorgehensweise zur Aktualisierung Ihrer PHP-Installation:

1.Beenden Sie die Ausführung der Internetinformationsdienste (IIS).

2.Führen Sie eine Sicherung der bestehenden PHP-Installation durch.

3.Entpacken Sie zur Installation die ZIP-Datei der aktuellen PHP-Version in ein temporäres Verzeichnis.

4.Kopieren Sie die zuvor entpackten Dateien aus dem temporären Verzeichnis in das bisherige PHP-Verzeichnis.

5.Starten Sie wieder die Ausführung der Internetinformationsdienste (IIS).

Bitte beachten Sie: Die von JobRouter empfohlenen PHP-Einstellungen finden Sie in der Datei php.ini-jobrouter. Bei einer Aktualisierung der PHP-Version wird empfohlen, die verwendeten Einstellungen mit dieser Datei abzugleichen und ggf. anzupassen. Die beiden Dateien php.ini-production und php.ini-development werden von PHP standardmäßig mit ausgeliefert und haben normalerweise keine Relevanz für eine JobRouter-Installation.

Falls Sie nach der Durchführung des PHP-Updates beim Zugriff auf die JobRouter-Webanwendung folgende Fehlermeldung erhalten, ist die SourceGuardian-Erweiterung in der PHP-Laufzeitumgebung nicht aktiviert:

PHP script ...\jobrouter\index.php is protected by SourceGuardian and requires SourceGuardian loader 'ixed.8.4.win' to be installed

In diesem Fall müssen Sie die SourceGuardian-Erweiterung in der php.ini durch Hinzufügen folgender Zeile vor der opcache-Erweiterung aktivieren:

extension=...

 

zend_extension="C:\Program Files\PHP 8.4\ext\ixed.8.4.win"

zend_extension="C:\Program Files\PHP 8.4\ext\php_opcache.dll"

 

...

Bitte beachten Sie: Wenn Sie nicht die im Installationspaket enthaltene PHP-Laufzeitumgebung nutzen möchten, müssen Sie die PHP-Erweiterung SourceGuardian Loader manuell in Ihre PHP-Laufzeitumgebung integrieren. Weitere Informationen finden Sie auf der Website des Anbieters. Zusätzlich werden die PHP-Erweiterungen OPCache, AMQP und MessagePack benötigt.

Diese müssen ebenfalls durch Hinzufügen folgender Zeilen unterhalb der bereits aktivierten Erweiterungen in der php.ini aktiviert werden:

extension=...

 

extension=amqp

extension=msgpack

 

zend_extension="C:\Program Files\PHP 8.4\ext\ixed.8.4.win"

zend_extension="C:\Program Files\PHP 8.4\ext\php_opcache.dll"

 

...

Auf Linux-basierte Systeme kann je nach PHP-Distribution die zip-Erweiterung fehlen. Diese muss nach installiert werden.