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.
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 'C:\inetpub\wwwroot\jobrouter\index.php' is protected by SourceGuardian and requires a SourceGuardian loader 'ixed.7.4.win' to be installed. 1) Download the required loader 'ixed.7.4.win' from the SourceGuardian site: http://www.sourceguardian.com/loaders/download.php?php_v=7.4.8&php_ts=0&php_is=8&os_s=Windows+NT&os_r=10.0&os_m=AMD64 2) Install the loader to C:\Program Files\PHP 7.4\ext 3) Edit C:\Program Files\PHP 7.4\php.ini and add 'extension=ixed.7.4.win' directive
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 7.4\ext\ixed.7.4.win"
zend_extension="C:\Program Files\PHP 7.4\ext\php_opcache.dll"
...
Zusätzlich zu den bereits in früheren JobRouter-Versionen benötigten PHP-Erweiterungen werden nun folgende Erweiterungen benötigt:
•amqp
•msgpack
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=...