====== 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. */