Please enable JavaScript to view this site.

Installationshandbuch

Navigation: Installationshandbuch > JobRouter-Setup > Manuelle Installation (Windows)

Installation von PHP

Scroll Zurück Oben Weiter Mehr

Die JobRouter-Webanwendung benötigt als Laufzeitumgebung PHP 7.4 (64 Bit) mit der Erweiterung SourceGuardian Loader.

Zur Installation der mitgelieferten PHP-Laufzeitumgebung kopieren Sie das Verzeichnis PHP 7.4 aus dem Installationsverzeichnis auf Ihren Server (z.B. nach C:\Program Files).

Bitte beachten Sie: Die von JobRouter empfohlenen PHP-Einstellungen finden Sie in der Datei php.ini-jobrouter. Bei einer manuellen Installation benennen Sie diese Datei in php.ini um. 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.

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.

Durch Hinzufügen folgender Zeilen in der php.ini aktivieren Sie die für die JobRouter-Webanwendung benötigten PHP-Erweiterungen:

extension=...

 

extension=amqp

extension=msgpack

 

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"

 

...

 

 

Aktualisierung des CA certificate bundle für PHP

Bei einem curl - Aufruf kann u.U. folgender Fehler erscheinen "unable to get local issuer certificate". Die kann bedeuten, dass das CA certificate bundle veraltet ist und aktualisiert werden sollte.

Durch das Installieren eines aktuellen CA certificate bundle, erhält der Client (in unserem Fall curl) eine aktuelle Liste mit certification authoritys (Zertifizierungsstellen), die als vertrauenswürdig eingestuft sind. Somit werden alle aktuell bekannten vertrauenswürdige SSL-Zertifikate dieser CA's für die Verschlüsselung akzeptiert.

Um das CA certificate bundle zu aktualisieren sollten zusätzlich folgende Schritte durchgeführt werden:

1.  Auf der Seite https://curl.se/docs/caextract.html muss die aktuellste cacert.pem Datei heruntergeladen werden.

2. Datei im Verzeichnis C:\Program Files\PHP 7.4\extras\ssl ablegen.

3. In der php.ini den Eintrag curl.cainfo mit dem dazugehörigen Pfad hinterlegen
 
[curl]
curl.cainfo = "C:\Program Files\PHP 7.4\extras\ssl\cacert.pem"

4. Webserver neustarten