====== PHP ======
===== Aktuelle Versionen =====
Momentan unterstützt Datenpark folgende PHP-Versionen:
^ Version ^ Support bis ^ Verwendung ^ phpinfo() ^
| @lightgreen:**8.2.6** | [[https://www.php.net/supported-versions.php|2025-12-08]] | **Produktion (empfohlen)** | [[https://php82.datenpark.ch/|phpinfo() PHP 8.2]] |
| @lightgreen:**8.1.19** | [[https://www.php.net/supported-versions.php|2024-11-25]] | **Produktion** | [[https://php81.datenpark.ch/|phpinfo() PHP 8.1]] |
| **8.0.28** | [[https://www.php.net/supported-versions.php|2023-11-26]] | legacy | [[https://php80.datenpark.ch/|phpinfo() PHP 8.0]] |
**PHP 8.2 ist die empfohlene Version für den produktiven Einsatz.**
Neue Webabos werden mit PHP 8.2 eingerichtet. Die PHP-Version Ihrer Website können Sie selbst via unser [[https://my.datenpark.ch/|Controlpanel]] umschalten.
/*
**Abschaltung PHP 7**
PHP 7.4 wird per **Ende März 2023** komplett eingestellt! Bitte migriere also schon heute auf die aktuellste PHP-Version, am besten gleich auf PHP 8.2.
Unser Zeitplan der Umstellung:
* **Mo, 30. Januar 2023**: Vorankündigung im [[https://wiki.datenpark.ch/php|Support-Wiki]] und via Statusmeldung / [[https://twitter.com/datenparkstatus|Tweet]]
* **Mo, 6. Februar 2023**: Ankündigung per E-Mail, **5 Wochen Migrations-Frist**
* **Mi, 15. März 2023**: Automatische Umschaltung von PHP 7.4 auf 8.0, **2 Wochen Downgrade-Option im [[https://my.datenpark.ch/|Controlpanel]]**
* **Fr, 31. März 2023**: Entfernen von PHP 7.4 als Downgrade-Option im [[https://my.datenpark.ch/|Controlpanel]]
Die Versionsvielfalt wird beibehalten - der Kunde hat die Wahl zwischen PHP 8.0, PHP 8.1 und PHP 8.2.
*/
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.
*/