Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Versionen von PHP, Symfony und Node.js

Die Versionen, die ein DXP-Projekt braucht - PHP 8.3 oder neuer mit seinen Erweiterungen und ini-Einstellungen, Symfony 7.4, Composer 2, Node.js 20 und Yarn 1.22, die Datenbanken und die optionalen Dienste - mit den…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/dxp-developers/php-symfony-and-node-versions.md

On this page

This page is a translation. Read the English original

Versionen von PHP, Symfony und Node.js

Diese Seite richtet sich an Entwickler und Systemadministratoren, die einen Rechner für ein DXP-Projekt vorbereiten. Alle Zahlen stammen aus der Installationsanleitung des Skeletons (Abschnitt 1, "Requirements") und den beiden composer.json-Dateien.

Inhalt

  1. Die Tabelle
  2. PHP-Erweiterungen und -Einstellungen
  3. Node.js und Yarn
  4. Einen Rechner in zwei Minuten prüfen
  5. Andere Linien der Familie

Die Tabelle

KomponenteMindestensEmpfohlen
PHP8.38.3 oder 8.5
Symfony7.4 (LTS)7.4
Composer2.xneueste 2.x
Node.js20 LTS20 LTS über nvm
Yarn1.x1.22 über corepack
MySQL8.0 (utf8mb4)8.0 oder neuer
MariaDB10.310.6 oder neuer
PostgreSQL1416 oder neuer
SQLite3.353.39 oder neuer, Entwicklung und Tests
Redis (optional)6.07.x
Solr (optional)8.x8.11.x
Varnish (optional)6.07.1 oder neuer
Apache2.42.4, Event-MPM mit PHP-FPM
Nginx1.181.24 oder neuer

PHP-Erweiterungen und -Einstellungen

Die composer.json des Skeletons verlangt ctype, iconv, gd, curl, json, xsl, xml, intl und mbstring. Die Anleitung ergänzt pdo_mysql, pdo_pgsql oder pdo_sqlite für Ihre Datenbank, imagick als Alternative zu gd und opcache.

EinstellungWert aus der Anleitung
memory_limit256M oder mehr, 512M empfohlen
date.timezonemuss gesetzt sein
max_execution_time120 oder mehr, 300 empfohlen für Arbeit auf der Kommandozeile

Node.js und Yarn

Node.js und Yarn bauen die Assets der Website und die Administrationsoberfläche. Die Anleitung ist streng: Verwenden Sie nur Node.js 20 LTS ("Do not use Node.js 18 or 22 — only 20 LTS is tested and supported for this release") und Yarn 1.22, aktiviert mit corepack enable. Der Nexus-v5-Starter verwendet Node.js 22; folgen Sie der Anleitung des Projekts, das Sie installieren (DXP-Skeleton, Grenzen).

source ~/.nvm/nvm.sh
nvm install 20
nvm use 20
corepack enable

Produktionsserver brauchen kein Node.js, wenn Sie die Assets anderswo bauen und das Ergebnis bereitstellen (Assets bauen).

Einen Rechner in zwei Minuten prüfen

php -v                                   # 8.3 or newer
php -m | grep -iE "ctype|iconv|gd|imagick|curl|json|xsl|xml|intl|mbstring|pdo|opcache|sqlite"
php -i | grep -E "memory_limit|date.timezone|max_execution_time"
composer --version                       # Composer version 2.x
node -v                                  # v20.x
yarn -v                                  # 1.22.x

Bei einem vorhandenen Projekt kann Composer Ihnen sagen, was eine Version blockiert:

composer check-platform-reqs
composer why-not php 8.2

Andere Linien der Familie

LiniePHPSymfonyNode.js
DXP v5 (dieser Bereich)8.3 oder neuer7.420
Skeleton 4.6.x7.4 bis 8.55.420
Nexus 1.3 und der v5-Starter8.4 oder neuer7.422

Quelle: Forks der Plattformpakete, Schritt 3.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x