Mindestanforderungen an den Server
- Linux-basiertes Betriebssystem (Windows wird nicht unterstützt)
- PHP 8.1 für Standardinstallationen; PHP 8.1–8.4 für Projekte, die nicht codierten PHP-Quellcode verwenden
- ionCube Loader 15 oder neuer (nicht erforderlich für Projekte mit nicht codiertem PHP-Quellcode)
- MySQL 8.0 oder neuer, oder MariaDB 11.6 oder neuer
- FFmpeg 1.0 oder neuer mit libx264, libavfilter und AAC-Codierungsunterstützung (libfaac, libfdk_aac oder der native FFmpeg AAC-Encoder)
- ImageMagick mit WebP- und AVIF-Unterstützung
- cURL
- Wget 1.14 oder neuer
- Apache mit aktiviertem mod_rewrite und deaktiviertem MultiViews
- Domainname mit lateinischen Zeichen (Punycode wird nicht unterstützt)
- youtube-dl oder yt-dlp, wenn Videograbber erforderlich sind Verwenden Sie den KVS-Anforderungsprüfer, um Ihre Serverkonfiguration zu überprüfen: laden Sie das Testskript herunter.
Erforderliche PHP-Erweiterungen und -Einstellungen
- MySQL Improved Extension (mysqli)
- Client URL Library (curl)
- Zlib Compression (zlib)
- SimpleXML
- Image Processing and GD
- Multibyte String (mbstring)
- Die Einstellung disable_functions in php.ini darf exec nicht enthalten.
- PHP.ini file_uploads on
- PHP.ini post_max_size 100m
- PHP.ini upload_max_filesize 100m
Empfohlene Konfiguration
- Memcached + PHP Memcached module
- Nginx, konfiguriert als Reverse-Proxy vor Apache, wird für eine schnellere Bereitstellung statischer Dateien und Videos sowie für den KVS-Inhaltsschutz empfohlen. Der Inhaltsschutz erfordert benutzerdefinierte Regeln in der Konfiguration Nginx. Da einige cPanel-Installationen eine Änderung dieser Regeln nicht zulassen, empfehlen wir die Verwendung von cPanel nicht auf Servern, die Videodateien speichern und bereitstellen.
- Externe PHP-Caching-Erweiterungen wie eAccelerator oder XCache werden nicht empfohlen
- Die Verwendung von Suhosin mit PHP wird nicht empfohlen
Anforderungen für Multi-Server-Konfigurationen
Die oben genannten Anforderungen gelten für eine Basiskonfiguration, die auf einem einzelnen physischen Server ausgeführt wird. KVS kann auch separate Server für die Videospeicherung und -konvertierung verwenden. Für diese Servertypen gelten unterschiedliche Anforderungen:
- Speicherserver: PHP; Nginx wird empfohlen
- Konvertierungsserver: PHP, FFmpeg und ImageMagick