Cerințe minime pentru server
- Sistem de operare bazat pe Linux (Windows nu este acceptat)
- PHP 8.1 pentru instalații standard; PHP 8.1–8.4 pentru proiecte care utilizează cod sursă PHP necodat
- ionCube Loader 15 sau mai nou (nu este necesar pentru proiectele care utilizează cod sursă PHP necodat)
- MySQL 8.0 sau mai nou, sau MariaDB 11.6 sau mai nou
- FFmpeg 1.0 sau mai nou cu libx264, libavfilter și suport pentru codificare AAC (libfaac, libfdk_aac sau nativul FFmpeg codificator AAC)
- ImageMagick cu suport WebP și AVIF
- răsuci
- Obțineți 1.14 sau mai nou
- Apache cu mod_rewrite activat și MultiViews dezactivat
- Nume de domeniu folosind caractere latine (Punycode nu este acceptat)
- youtube-dl sau yt-dlp, dacă sunt necesare dispozitive de prindere video Utilizați verificatorul cerințelor KVS pentru a verifica configurația serverului: descărcați scriptul de testare.
Extensii și setări PHP necesare
- MySQL Improved Extension (mysqli)
- Client URL Library (curl)
- Zlib Compression (zlib)
- SimpleXML
- Image Processing and GD
- Multibyte String (mbstring)
- Setarea disable_functions din php.ini nu trebuie să includă exec
- PHP.ini file_uploads on
- PHP.ini post_max_size 100m
- PHP.ini upload_max_filesize 100m
Configurație recomandată
- Memcached + PHP Memcached module
- Nginx configurat ca proxy invers în fața lui Apache este recomandat pentru livrarea mai rapidă a fișierelor statice și video, precum și pentru protecția conținutului KVS. Protecția conținutului necesită reguli personalizate în configurația Nginx. Deoarece unele instalări cPanel nu permit modificarea acestor reguli, nu vă recomandăm să utilizați cPanel pe servere care vor stoca și livra fișiere video.
- Extensiile de cache PHP externe, cum ar fi eAccelerator sau XCache, sunt nu sunt recomandate
- Utilizarea Suhosin cu PHP este nu este recomandată
Cerințe pentru configurațiile cu mai multe servere
Cerințele de mai sus se aplică unei configurații de bază care rulează pe un singur server fizic. KVS poate folosi, de asemenea, servere separate pentru stocarea și conversia video. Aceste tipuri de servere au cerințe diferite:
- Server de stocare: PHP; Nginx este recomandat
- Server de conversie: PHP, FFmpeg și ImageMagick