# Znalosti o PHP: vysvetlenie programovacieho jazyka

> PHP jednoducho vysvetlené: história, Zend Engine, SAPI, PHP-FPM, mod_php, php.ini, verzie, Composer, relácie, nahrávanie súborov, pamäť a bezpečnosť.

Zdroj: https://phpsos.de/sk/php/  
Stav: 25.10.2026  
Poskytovateľ: PHP SOS, Núdzová pomoc pri PHP a bezpečnosť serverov. Okamžitá pomoc cez WhatsApp: https://wa.me/491736494914?text=Dobr%C3%BD%20de%C5%88%2C%20PHP%20SOS%2C%20potrebujeme%20pomoc%20s%20na%C5%A1%C3%ADm%20serverom%20s%20PHP.%20Spolo%C4%8Dnos%C5%A5%3A%20%E2%80%A6%20Web%3A%20%E2%80%A6

Čo je PHP, ako vytvára webovú stránku a prečo o bezpečnosti rozhoduje režim prevádzky, konfigurácia a verzia. Zrozumiteľne pre rozhodovateľov, do hĺbky pre administrátorov a vývojárov.

- [Čo je PHP? Programovací jazyk vysvetlený](https://phpsos.de/sk/php/was-ist-php/): PHP je skriptovací jazyk, ktorý beží na serveri a generuje tam HTML. Na PHP stavia množstvo CMS a obchodov, preto zraniteľnosť v PHP postihuje veľmi veľa webov.
- [História PHP: od roku 1994 až do dnešných dní](https://phpsos.de/sk/php/geschichte-von-php/): Od súkromného nástroja pre stránku so životopisom až po základ mnohých CMS a obchodov: najdôležitejšie etapy histórie PHP s overenými letopočtami.
- [Ako PHP vytvára webovú stránku: cesta jednej požiadavky](https://phpsos.de/sk/php/wie-php-funktioniert/): Čo sa deje medzi kliknutím a hotovou stránkou: webový server, SAPI, kompilátor, OPcache a Zend VM v siedmich krokoch a prečo PHP2Shell zasahuje práve do tohto priebehu.
- [Zend Engine: srdce PHP](https://phpsos.de/sk/php/zend-engine/): Zend Engine prekladá kód PHP na opcódy a vykonáva ich. Kto pozná jeho súčasti, pochopí, prečo zraniteľnosti v jadre ako PHP2Shell odstráni iba aktualizácia PHP.
- [OPcache vysvetlená: bytecode cache PHP](https://phpsos.de/sk/php/opcache/): OPcache drží preložený kód PHP v zdieľanej pamäti. Šetrí to výpočtový čas, no vyžaduje to starostlivosť pri nasadzovaní, reštartoch a na serveroch s viacerými zákazníkmi.
- [SAPI vysvetlené: ako PHP komunikuje s webovým serverom](https://phpsos.de/sk/php/sapi-erklaert/): SAPI je rozhranie medzi PHP a webovým serverom. Určuje, ako požiadavky prichádzajú, ktorý php.ini platí a čo sa musí po aktualizácii reštartovať.
- [PHP-FPM vysvetlené: správca procesov, pooly a workery](https://phpsos.de/sk/php/php-fpm-erklaert/): PHP-FPM prevádzkuje PHP ako samostatnú službu s poolmi a workermi. Ako funguje procesný model, ktoré direktívy sú dôležité a prečo sa workery po aktualizáciách musia reštartovať.
- [mod_php vysvetlený: PHP v procese Apache](https://phpsos.de/sk/php/mod-php-erklaert/): Pri mod_php sedí PHP v každom procese Apache. Je to jednoduché, ale nepružné a po PHP2Shell je to najrizikovejší režim prevádzky. Ako funguje a ako ho rozpoznáte.
- [CGI a FastCGI: základy](https://phpsos.de/sk/php/cgi-und-fastcgi/): CGI spúšťa pre každú požiadavku proces, FastCGI procesy udržiava nažive. Čo to znamená pre PHP, php-cgi a PHP-FPM a ktoré nastavenia sa týkajú bezpečnosti.
- [PHP v príkazovom riadku (CLI)](https://phpsos.de/sk/php/php-cli/): PHP CLI spúšťa skripty bez webového servera, napríklad pre cronjoby a údržbu. Správa sa inak než webová verzia a často neukazuje stav, ktorý používa váš web.
- [php.ini vysvetlený: štruktúra, úrovne a priorita](https://phpsos.de/sk/php/php-ini-erklaert/): Kde PHP nachádza svoje nastavenia, v akom poradí platia a kto ich smie prepísať. Základ pre každé zabezpečenie a pre prechodné opatrenia k PHP2Shell.
- [Verzie PHP a cyklus vydávania](https://phpsos.de/sk/php/release-zyklus/): Každý rok v novembri vychádza nová verzia PHP, ktorá sa udržiava štyri roky. Ktoré vetvy kedy končia a čo to po PHP2Shell znamená pre vaše plánovanie.
- [PHP 8.0 až 8.5: najdôležitejšie novinky](https://phpsos.de/sk/php/php-8-neuerungen/): Od match a JIT v PHP 8.0 po operátor pipe a rozšírenie URI v PHP 8.5: novinky každej verzie, kamene úrazu pri upgrade a čo prinášajú pre bezpečnosť.
- [Rozšírenia PHP (extensions) a ich pochopenie](https://phpsos.de/sk/php/php-erweiterungen/): Rozšírenia prinášajú do PHP ovládače databáz, šifrovanie alebo cache. Ako sa druhy líšia, ako ich načítate a skontrolujete a čo znamenajú pre aktualizácie a zabezpečenie.
- [Composer: správca balíkov pre PHP](https://phpsos.de/sk/php/composer/): Composer sťahuje a spravuje knižnice, na ktorých stavajú moderné projekty PHP. Kto rozumie composer.json, composer.lock a autoloaderu, nasadzuje reprodukovateľne a bezpečnejšie.
- [Frameworky PHP v prehľade](https://phpsos.de/sk/php/php-frameworks/): Frameworky dávajú aplikáciám PHP štruktúru, smerovanie a bezpečnostné prvky. Tento prehľad ukazuje známe frameworky, kritériá výberu a hranice ich ochrany.
- [Ktoré CMS a obchodné systémy bežia na PHP](https://phpsos.de/sk/php/cms-und-shops-auf-php/): Mnohé známe CMS, obchody a podnikové aplikácie bežia na PHP. Ako posúdite, ktoré z vašich webov môžu byť dotknuté zraniteľnosťami PHP ako PHP2Shell.
- [PHP a databázy: PDO a mysqli](https://phpsos.de/sk/php/php-und-datenbanken/): PHP komunikuje s databázami cez PDO alebo mysqli. Tu vidíte rozdiely, bezpečné dopyty s prepared statements a čo robiť s prístupmi k databáze po incidente na serveri.
- [Relácie a cookies v PHP](https://phpsos.de/sk/php/sessions-und-cookies/): Relácie robia z bezstavového HTTP prihlásenie, ktoré vydrží cez viaceré stránky. Tu je, ako to PHP rieši interne, aké štandardné hodnoty platia a čo má session.upload_progress spoločné s PHP2Shell.
- [Superglobálne premenné: $_GET, $_POST, $_FILES a ďalšie](https://phpsos.de/sk/php/superglobals/): Superglobálne premenné sú polia, cez ktoré sa kód PHP dostane k údajom požiadavky. Kto vie, ako ich PHP plní a aké hranice platia, píše bezpečnejší kód a lepšie rozumie PHP2Shell.
- [Ako PHP spracúva nahrávanie súborov](https://phpsos.de/sk/php/datei-uploads-intern/): Medzi kliknutím na Nahrať a vaším kódom leží v PHP celý reťazec spracovania. Táto stránka vysvetľuje multipart/form-data, dočasné súbory, $_FILES, limity a súvislosť s PHP2Shell.
- [Typový systém PHP](https://phpsos.de/sk/php/typsystem/): PHP je dynamicky typovaný, no od PHP 7 dostal čoraz prísnejší typový systém. Tu uvidíte typy, najdôležitejšie verzie a prečo striktné porovnávanie predchádza bezpečnostným chybám.
- [Chyby a výnimky v PHP](https://phpsos.de/sk/php/fehler-und-exceptions/): PHP pozná klasické chybové hlásenia aj výnimky. Táto stránka vysvetľuje hierarchiu Throwable, čisté ošetrenie chýb, bezpečné nastavenia pre produkciu a opatrenie PHP2Shell k fatal_error_backtraces.
- [Objektovo orientované programovanie v PHP](https://phpsos.de/sk/php/objektorientierung/): Moderné aplikácie v PHP sú takmer vždy objektovo orientované. Táto stránka vysvetľuje stavebné prvky, novinky od PHP 8.0 po 8.4 a prečo zohrávajú pri bezpečnosti úlohu magické metódy.
- [Menné priestory a autoloading (PSR-4)](https://phpsos.de/sk/php/namespaces-autoloading/): Menné priestory usporadúvajú kód PHP, autoloading načíta triedy presne vtedy, keď sa potrebujú. Tu uvidíte, ako PSR-4 priraďuje názvy tried súborom a prečo sa autoloader po incidente musí skontrolovať.
- [Štandardy PSR od PHP-FIG](https://phpsos.de/sk/php/psr-standards/): PSR sú spoločné štandardy, na ktorých sa dohodlo mnoho projektov PHP. Táto stránka uvádza všetky PSR so stavom a ukazuje, ktoré sa uplatňujú v praxi a kde sa dotýkajú bezpečnosti.
- [Správa pamäte v PHP: počítanie referencií a garbage collection](https://phpsos.de/sk/php/speicherverwaltung/): PHP spravuje pamäť počítaním referencií a garbage collectorom pre cykly. Táto stránka vysvetľuje mechaniku, najdôležitejšie merace funkcie a prečo sa obe zraniteľnosti PHP2Shell týkajú stavov pamäte.
- [memory_limit a Out-of-Memory: čo sa deje vnútri](https://phpsos.de/sk/php/out-of-memory/): Čo sa stane, keď skript PHP narazí na memory_limit? Mechanika, nový tvrdý limit pamäte od októbrových záplat a súvislosť s CVE-2026-109618.
- [Životný cyklus požiadavky: štart, vykonanie, shutdown](https://phpsos.de/sk/php/request-lebenszyklus/): Ako PHP spúšťa procesy, vybavuje požiadavky a medzitým upratuje. S fázami MINIT až MSHUTDOWN a súvislosťou s CVE-2026-109619.
- [JIT a výkon v PHP 8](https://phpsos.de/sk/php/jit-und-performance/): Kompilátor JIT prekladá PHP od verzie 8.0 do strojového kódu. Pre typické weby prináša málo; viac prinášajú OPcache, aktuálne verzie a čistá konfigurácia.
- [Testovanie kódu PHP: PHPUnit a Pest](https://phpsos.de/sk/php/php-testen/): PHPUnit je štandardný testovací nástroj pre PHP, Pest na ňom stavia. Kto má testy, môže bezpečnostné aktualizácie a zmeny verzií nasadzovať rýchlejšie a s menším rizikom.
- [Statická analýza: PHPStan a Psalm](https://phpsos.de/sk/php/statische-analyse/): PHPStan a Psalm nachádzajú chyby v kóde PHP bez jeho spustenia. Psalm navyše sleduje nebezpečné toky údajov. Zraniteľnosti v samotnom interpreteri PHP nenájde ani jeden z nich.
- [Vstavané bezpečnostné funkcie PHP](https://phpsos.de/sk/php/eingebaute-sicherheitsfunktionen/): PHP prináša bezpečné stavebné prvky pre heslá, náhodné hodnoty, maskovanie, kryptografiu a relácie. Kto ich dôsledne používa, vyhne sa najčastejším chybám aplikácií.
- [Lokálny vývoj PHP: Docker, DDEV a ďalšie](https://phpsos.de/sk/php/php-lokal-entwickeln/): Pre lokálny vývoj PHP existuje vstavaný webový server, oficiálne obrazy Dockeru a nástroje ako DDEV. Dôležité je, aby lokálne bežala rovnaká verzia PHP ako naostro.
- [PHP v porovnaní s Node.js, Python a Java](https://phpsos.de/sk/php/php-im-vergleich/): PHP, Node.js, Python a Java sa líšia predovšetkým modelom vykonávania a prevádzkou. Žiadny jazyk nie je sám o sebe bezpečnejší; rozhoduje údržba a proces záplatovania.
- [Ako projekt PHP rieši bezpečnostné zraniteľnosti](https://phpsos.de/sk/php/php-sicherheitsprozess/): Zraniteľnosti v PHP sa hlásia dôverne, zaraďujú, opravujú vo vydaní a zverejňujú ako GitHub Security Advisory. PHP2Shell ukazuje priebeh v kritickom prípade.
- [Kompilácia PHP zo zdrojového kódu](https://phpsos.de/sk/php/php-kompilieren/): PHP si možno zostaviť sám pomocou configure a make. Prináša to kontrolu nad rozšíreniami a voľbami, ale aj plnú zodpovednosť za každú bezpečnostnú aktualizáciu.
- [Prevádzka PHP v kontajneroch](https://phpsos.de/sk/php/php-in-containern/): PHP v kontajneri potrebuje vhodný variant obrazu, produkčnú konfiguráciu, zmysluplné limity pamäte a proces, ktorý obrazy zostaví znova pri každom bezpečnostnom vydaní.
- [Budúcnosť PHP](https://phpsos.de/sk/php/zukunft-von-php/): PHP sa vyvíja podľa pevných pravidiel: štyri roky podpory na verziu, PHP 8.6 je plánované na 19. 11. 2026, pre PHP 9.0 existujú prijaté RFC, ale žiadny termín.
- [Základy PHP pre administrátorov](https://phpsos.de/sk/php/php-grundwissen-admins/): Čo musia admini o PHP vedieť: ktoré binárky bežia, ako konfigurácia pôsobí, ako pracujú pooly FPM a ktoré príkazy pomáhajú pri aktualizáciách ako pri PHP2Shell.
