| Tool | Was es ist | Wofür WordPress es braucht |
|---|---|---|
| openssl | PHP-Extension | SSL/TLS-Verschlüsselung, HTTPS-Requests, Zertifikate |
| allow_url_fopen | PHP-Konfiguration | Dateien/URLs per file_get_contents() öffnen – z.B. für HTTP-Requests |
| stream_socket_client | PHP-Funktion | Low-level TCP/UDP-Verbindungen (z.B. für Mailer, Cron-Jobs) |
| fsockopen | PHP-Funktion | Ältere Variante von stream_socket_client – Legacy-Support |
Kurzfassung: WordPress prüft diese beim Health Check oder Plugin-Setup, weil viele Features (Updates, REST-API-Calls, Mails, Webhooks) sie voraussetzen. Wenn eines fehlt oder deaktiviert ist, schlägt z.B. wp_remote_get() / wp_mail() still fehl.
| Funktion/Extension | Wofür |
|---|---|
| curl | HTTP-Requests (bevorzugt gegenüber allow_url_fopen) |
| mbstring | Multibyte-Strings, Zeichenkodierung (UTF-8) |
| json | JSON en/decode – Core, REST API, alles |
| mysqli / pdo_mysql | Datenbankverbindung |
| zip | Plugin-/Theme-Updates, Backups |
| gd / imagick | Bildbearbeitung (Thumbnails, WebP) |
| intl | Internationalisierung, Sprachformatierung |
| sodium | Moderne Kryptografie (WP seit 5.2 bevorzugt) |
| xml / simplexml | RSS-Feeds, XML-Parser |
| dom | HTML/XML-Manipulation |
| exif | Bild-Metadaten auslesen |
| fileinfo | MIME-Type-Erkennung bei Uploads |
Kritisch (ohne = WP läuft nicht): mysqli oder pdo_mysql, json, mbstring
Wichtig (ohne = Funktionen fehlen): curl, gd oder imagick, zip, xml
Nice to have: der Rest