Zeige letzte Bearbeiter
1 ## Update auf PHP 8.1
2
3 Mit der Version 4.82.0 ist die PHP-Version 8.1 zwingende Voraussetzung für die Verwendung des Formularservers. Die Anleitung geht davon aus, dass der egov-installer.sh in der Version 4.82.0 heruntergeladen worden ist und an entsprechender Stelle zur Ausführung hinterlegt wurde. Mit einer höheren PHP-Version wurde der Formularserver (Mach formsolutions Plattform) nicht getestet und ist deshalb auch nicht offiziell freigegeben.
4
5 ### Update ohne Docker auf ubuntu
6
7 #### Vorbereitende Maßnahmen
8
9 Sofern auf Ihrem System der apache und wildfly derzeit noch laufen bitte diese beenden.
10
11 #### Löschen der bestehenden Installation von PHP 7.4
12
13 Zu Beginn der Installation wird die bestehende Installation mittels
14
15 sudo apt-get purge php7.*
16
17 Nach dem Löschen sollten zur Sicherheit auch noch alles weitere entfernt werden mittels
18
19 sudo apt-get autoclean
20 sudo apt-get autoremove
21
22 #### Einbindung einer externen Paketquelle
23
24 In den Ubuntu-Versionen 18.04 und 20.04 ist es notwendig für die Nutzung von PHP8.1 eine externe Paketquelle einzubinden
25 Dieses erfolgt mittels
26
27 sudo add-apt-repository ppa:ondrej/php
28
29 Ab der Version ubuntu 22.0.4 und höher kann dieser Schritt übersprungen werden.
30
31 #### Installation PHP 8.1
32
33 sudo apt-get update
34
35 und
36
37 sudo apt-get install php8.1
38
39 und starten anschließend den apache neu z.B. via
40
41 sudo systemctl restart apache2
42
43 Des Weiteren müssen noch einige PHP-Extensions installiert werden. Diese können über den folgenden Befehl installiert werden:
44
45 sudo apt install php8.1-mysql php8.1-xml php8.1-curl php8.1-gd php8.1-dev php8.1-mbstring php8.1-soap php8.1-tidy php8.1-bcmath -y
46
47 u.a. für CentOS zusätzliche PHP Module
48
49 php-pear und php-opcache
50
51 Bitte vergleichen Sie abschließend ob die Einträge Ihrer `php.ini` mit der aus dem [Artikel ](https://wiki.form-solutions.de/wiki/admindoku/view/Main/01_Systemadministration/02_Vorbereitung/06_PHP/01_Konfiguration/)zu vergleichen und gegebenenfalls anzupassen.
52 Anschließend kann das Update wie gewohnt ausgeführt werden.
53
54 ## Update mit Docker
55
56 **Hinweis**: Dieser Schritt ersetzt für dieses Update die [[Standard-Updateroutine|doc:Main.01_Systemadministration.05_Anleitungen.03_Update.WebHome]].
57
58 ### Vorbereitungen
59
60 * Laden Sie wie gewohnt den [[egov-installer.sh|doc:Main.01_Systemadministration.03_Installation.02_Installer.WebHome]] herunter und legen ihn unter /opt/docker/fs/update/ ab.
61 * In der Datei _/opt/docker/fs/web/image/Dockerfile_ von _FROM php:7.4-apache_ auf _FROM php:8.1-apache_ umstellen.
62
63 ### Ausführung
64
65 Für die Ausführung des Updates bitten wir Sie die folgende [Datei ](https://cloud.form-solutions.de/index.php/s/pWkt8Xaz64HDJc2)herunterzuladen und diese unter _/opt/docker/fs_ abzulegen und anschließend via auszuführen
66
67 ./defaultUpdate_php8_1.sh