====== PHP ======
===== Aktuelle Versionen =====
Momentan unterstützt Datenpark folgende PHP-Versionen:
^ Version ^ Support bis ^ Status/Verwendung ^ phpinfo() ^
| @lightgreen:**8.5.0** | [[https://www.php.net/supported-versions.php|2029-12-31]] | **(in Planung)** | - |
| @lightgreen:**8.4.14** | [[https://www.php.net/supported-versions.php|2028-12-31]] | **Produktion (empfohlen)** ⭐️ | [[https://php84.nonprofit.ch/|phpinfo() PHP 8.4]] |
| **8.3.27** | [[https://www.php.net/supported-versions.php|2027-12-31]] | legacy | [[https://php83.nonprofit.ch/|phpinfo() PHP 8.3]] |
| @orange:**8.2.29** | [[https://www.php.net/supported-versions.php|2026-12-31]] | legacy (security fixes only) | [[https://php82.nonprofit.ch/|phpinfo() PHP 8.2]] |
| @pink:**8.1.33** | [[https://www.php.net/supported-versions.php|2025-12-31]] | EOL | [[https://php81.nonprofit.ch/|phpinfo() PHP 8.1]] |
**PHP 8.4 ist die empfohlene Version für den produktiven Einsatz.**
Neue Webabos werden mit PHP 8.4 eingerichtet. Die PHP-Version Ihrer Website können Sie selbst via unser [[https://my.datenpark.ch/|Controlpanel]] umschalten.
**Abschaltung PHP 8.1**
PHP 8.1 wird per **25. November 2025** komplett eingestellt! Bitte migriere also schon heute auf die aktuellste PHP-Version, am besten gleich auf PHP 8.4.
Unser Zeitplan der Umstellung:
* **Mi, 29. Oktober 2025**: Vorankündigung im [[https://wiki.datenpark.ch/php|Support-Wiki]] und via Statusmeldung / [[https://twitter.com/datenparkstatus|X/Twitter @datenparkstatus]]
* **Di, 4. November 2025**: Ankündigung per E-Mail
* **Di, 11. November 2025**: Automatische Umschaltung von PHP 8.1 auf 8.2, **2 Wochen Downgrade-Option im [[https://my.datenpark.ch/|Controlpanel]]**
* **Di, 25. November 2025**: Entfernen von PHP 8.1 als Downgrade-Option im [[https://my.datenpark.ch/|Controlpanel]]
Die Versionsvielfalt wird beibehalten - der Kunde hat die Wahl zwischen PHP 8.2, PHP 8.3 und PHP 8.4. Ab Dezember 2025 werden wir auch PHP 8.5 auf allen Webservern freischalten.
Um die Konfiguration innerhalb Ihres Webabos anzusehen, erstellen Sie einfach eine Datei namens ''phpinfo.php'' mit folgendem Inhalt:
Rufen Sie diese nun per Webbrowser auf. PHP zeigt sämtliche Konfigurations-Parameter.
===== OPcache Status =====
Zend OPcache ist für alle Kunden standardmässig aktiviert. Um den PHP OPcache zu analysieren, haben Sie als Kunden Zugriff auf folgende zwei Tools:
* [[https://github.com/amnuts/opcache-gui|opcache-gui]]
* [[https://github.com/rlerdorf/opcache-status|opcache-status]]
Diese brauchen Sie nicht selbst zu installieren. Rufen Sie diese einfach innerhalb Ihrer eigenen Domain/Subdomain auf, z.B.:
* ''/opcache-gui'' z.B. https://www.nonprofit.ch/opcache-gui
* ''/opcache-status'' z.B. https://www.nonprofit.ch/opcache-status
Diese Tools sind Passwort-geschützt. Sie können sich dazu Zugang verschaffen, indem Sie in unserem [[https://my.onlime.ch/|Controlpanel]] unter "Verzeichnisschutz" eine **Passwort-Liste mit Name ''status''** (muss exakt so heissen! Gross/Kleinschreibung beachten!) anlegen. Melden Sie sich dann für die OPcache status tools mit einem von Ihnen definierten Benutzer/Passwort an.
===== Upgrade =====
Sie können im [[https://my.datenpark.ch/|Airpane Controlpanel]] via **PHP-Manager** jederzeit Ihre Version up/downgraden. Pro Subdomain können Sie auch unterschiedliche PHP-Versionen im Einsatz haben.
/*
===== PHP 7.3 =====
* [[http://php.net/releases/7_3_0.php|PHP 7.3.0 Release Announcement]]
* [[http://www.php.net/ChangeLog-7.php#7.3.0|PHP 7.3.0 CHANGELOG]]
* [[http://php.net/manual/en/migration73.php|Migration Guide for PHP 7.3]]
Beachten Sie bitte die offizielle [[http://php.net/manual/en/migration72.php|Migration Guide for PHP 7.2]] von PHP.net.
Die neue PHP Version 7.3 zieht keine Konfigurationsänderungen mit sich.
*/
/*
===== PHP 7.2 =====
* [[http://php.net/releases/7_2_0.php|PHP 7.2.0 Release Announcement]]
* [[https://github.com/php/php-src/blob/php-7.2.0/UPGRADING|PHP 7.2 UPGRADE NOTES]]
* [[http://php.net/manual/en/migration72.php|Migration Guide for PHP 7.2]]
* [[http://php.net/manual/en/migration72.incompatible.php|Backward Incompatible Changes]]
* [[http://php.net/manual/en/migration72.deprecated.php|Deprecated features in PHP 7.2]]
Die neue PHP Version 7.2 zieht keine Konfigurationsänderungen mit sich.
*/
/*
===== PHP 7.1 =====
* [[http://php.net/archive/2016.php#id2016-12-01-3|PHP 7.1.0 Released]]
* [[https://github.com/php/php-src/blob/php-7.1.0RC3/UPGRADING|UPGRADING]]
* [[http://php.net/manual/en/migration71.php|Migration Guide for PHP 7.1]]
* [[http://php.net/manual/en/migration71.incompatible.php|Backward Incompatible Changes]]
* [[http://php.net/manual/en/migration71.deprecated.php|Deprecated features in PHP 7.1.x]]
Die neue PHP Version 7.1 zieht keine Konfigurationsänderungen mit sich.
*/