PHP-tudástár: a programozási nyelv elmagyarázva
Mi a PHP, hogyan állít elő egy weboldalt, és miért dönt az üzemmód, a konfiguráció és a verzió a biztonságról. Érthetően a döntéshozóknak, mélységgel a rendszergazdáknak és a fejlesztőknek.
Mi a PHP? A programozási nyelv elmagyarázva
A PHP egy szkriptnyelv, amely a szerveren fut, és ott HTML-t állít elő. Sok CMS és webshop épül rá, ezért a PHP-ban lévő rés nagyon sok weboldalt érint.
Tovább olvasom →02A PHP története: 1994-től napjainkig
Egy önéletrajzi oldal személyes eszközétől sok CMS és webshop alapjáig: a PHP története legfontosabb állomásai ellenőrzött évszámokkal.
Tovább olvasom →03Hogyan állít elő a PHP weboldalt: egy kérés útja
Mi történik a kattintás és a kész oldal között: webszerver, SAPI, fordító, OPcache és Zend VM hét lépésben, és miért éppen ennél a folyamatnál támad a PHP2Shell.
Tovább olvasom →04A Zend Engine: a PHP szíve
A Zend Engine a PHP-kódot opcode-okká fordítja és végrehajtja. Aki ismeri az építőelemeit, érti, miért csak PHP-frissítés szünteti meg a mag réseit, mint a PHP2Shell.
Tovább olvasom →05Az OPcache elmagyarázva: a PHP bájtkód-gyorsítótára
Az OPcache a lefordított PHP-kódot a közös memóriában tartja. Ez számítási időt takarít meg, de gondosságot kíván telepítéskor, újraindításkor és több ügyfelet kiszolgáló szervereken.
Tovább olvasom →06A SAPI elmagyarázva: hogyan beszél a PHP a webszerverrel
A SAPI a PHP és a webszerver közötti felület. Ez határozza meg, hogyan érkeznek a kérések, melyik php.ini érvényes, és mit kell frissítés után újraindítani.
Tovább olvasom →07PHP-FPM elmagyarázva: folyamatkezelő, poolok és workerek
A PHP-FPM önálló szolgáltatásként üzemelteti a PHP-t poolokkal és workerekkel. Így működik a folyamatmodell, mely direktívák számítanak, és miért kell frissítés után újraindítani a workereket.
Tovább olvasom →08mod_php elmagyarázva: a PHP az Apache-folyamatban
mod_php esetén a PHP minden Apache-folyamatban benne van. Ez egyszerű, de rugalmatlan, és a PHP2Shell után a legkockázatosabb üzemmód. Így működik, és így ismerhető fel.
Tovább olvasom →09CGI és FastCGI: az alapok
A CGI minden kéréshez folyamatot indít, a FastCGI életben tartja a folyamatokat. Mit jelent ez a PHP, a php-cgi és a PHP-FPM számára, és mely beállítások érintik a biztonságot.
Tovább olvasom →10A PHP a parancssorban (CLI)
A PHP CLI webszerver nélkül futtat szkripteket, például cron-feladatokhoz és karbantartáshoz. Másképp viselkedik, mint a webes változat, és gyakran nem azt az állapotot mutatja, amelyet a weboldala használ.
Tovább olvasom →11A php.ini elmagyarázva: felépítés, szintek és elsőbbség
Hol találja a PHP a beállításait, milyen sorrendben érvényesülnek, és ki írhatja felül őket. Minden megerősítés és a PHP2Shell átmeneti intézkedéseinek alapja.
Tovább olvasom →12PHP-verziók és kiadási ciklus
Minden év novemberében megjelenik egy új PHP-verzió, amelyet négy évig gondoznak. Mely ágak mikor érnek véget, és mit jelent ez a PHP2Shell után a tervezéshez.
Tovább olvasom →13PHP 8.0-tól 8.5-ig: a legfontosabb újdonságok
A PHP 8.0 match-étől és JIT-jétől a PHP 8.5 pipe operátoráig és URI-bővítményéig: az egyes verziók újdonságai, a frissítés buktatói, és mit hoznak a biztonságnak.
Tovább olvasom →14A PHP-bővítmények (extensions) megértése
A bővítmények adatbázis-illesztőket, titkosítást vagy gyorsítótárakat hoznak a PHP-ba. Így különböznek a fajták, így tölti be és ellenőrzi őket, és ezt jelentik a frissítésekre és a megerősítésre.
Tovább olvasom →15Composer: a PHP csomagkezelője
A Composer letölti és kezeli azokat a programkönyvtárakat, amelyekre a modern PHP-projektek épülnek. Aki érti a composer.json-t, a composer.lock-ot és az autoloadert, reprodukálhatóan és biztonságosabban szállít ki.
Tovább olvasom →16PHP-keretrendszerek áttekintése
A keretrendszerek szerkezetet, útválasztást és biztonsági építőelemeket adnak a PHP-alkalmazásoknak. Az áttekintés az ismert keretrendszereket, a kiválasztási szempontokat és a védelmük határait mutatja.
Tovább olvasom →17Mely CMS- és webshoprendszerek futnak PHP-n
Sok ismert CMS, webshop és vállalati alkalmazás fut PHP-n. Így becsülheti meg, hogy a weboldalai közül melyeket érinthetik az olyan PHP-rések, mint a PHP2Shell.
Tovább olvasom →18PHP és adatbázisok: PDO és mysqli
A PHP a PDO-n vagy a mysqli-n keresztül szólítja meg az adatbázisokat. Itt látja a különbségeket, a prepared statementekkel végzett biztonságos lekérdezéseket, és mit kell tenni az adatbázis-hozzáférésekkel egy szerverincidens után.
Tovább olvasom →19Munkamenetek és cookie-k a PHP-ban
A munkamenetek az állapot nélküli HTTP-ből több oldalon át tartó bejelentkezést csinálnak. Itt olvashatja, hogyan oldja ezt meg belsőleg a PHP, mely alapértékek érvényesek, és mi köze a session.upload_progress-nek a PHP2Shellhez.
Tovább olvasom →20Szuperglobálisok: $_GET, $_POST, $_FILES és társaik
A szuperglobálisok azok a tömbök, amelyeken keresztül a PHP-kód hozzáfér a kérés adataihoz. Aki tudja, hogyan tölti fel őket a PHP, és mely korlátok érvényesek, biztonságosabb kódot ír, és jobban érti a PHP2Shellt.
Tovább olvasom →21Hogyan dolgozza fel a PHP a fájlfeltöltést
A Feltöltés gombra kattintás és az Ön kódja között a PHP-ban egy teljes feldolgozási lánc áll. Az oldal bemutatja a multipart/form-data-t, az ideiglenes fájlokat, a $_FILES-t, a korlátokat és a PHP2Shellhez fűződő kapcsolatot.
Tovább olvasom →22A PHP típusrendszere
A PHP dinamikusan típusos, de a PHP 7 óta egyre szigorúbb típusrendszert kapott. Itt látja a típusokat, a legfontosabb verziókat, és azt, hogy a szigorú összehasonlítások miért előzik meg a biztonsági hibákat.
Tovább olvasom →23Hibák és kivételek (exceptions) a PHP-ban
A PHP klasszikus hibaüzeneteket és kivételeket is ismer. Az oldal bemutatja a Throwable-hierarchiát, a rendezett hibakezelést, az éles üzem biztonságos beállításait és a fatal_error_backtraces PHP2Shell-intézkedést.
Tovább olvasom →24Objektumorientáltság a PHP-ban
A modern PHP-alkalmazások szinte mindig objektumorientáltak. Az oldal bemutatja az építőelemeket, a PHP 8.0-tól 8.4-ig érkezett újdonságokat, és azt, hogy a mágikus metódusok miért számítanak a biztonság szempontjából.
Tovább olvasom →25Névterek és autoloading (PSR-4)
A névterek rendezik a PHP-kódot, az autoloading pedig pontosan akkor tölti be az osztályokat, amikor szükség van rájuk. Itt látja, hogyan képezi le a PSR-4 az osztályneveket fájlokra, és miért kell incidens után ellenőrizni az autoloadert.
Tovább olvasom →26A PHP-FIG PSR-szabványai
A PSR-ek közös szabványok, amelyekben sok PHP-projekt megegyezett. Az oldal felsorolja az összes PSR-t státusszal, és megmutatja, melyik számít a mindennapokban, és hol érinti a biztonságot.
Tovább olvasom →27Memóriakezelés a PHP-ban: referenciaszámlálás és szemétgyűjtés
A PHP referenciaszámlálással és a ciklusokhoz való szemétgyűjtővel kezeli a memóriát. Az oldal bemutatja a mechanikát, a legfontosabb mérőfüggvényeket, és azt, hogy a PHP2Shell mindkét rése miért függ össze memóriaállapotokkal.
Tovább olvasom →28memory_limit és Out-of-Memory: mi történik belül
Mi történik, ha egy PHP-szkript eléri a memory_limit-et? A mechanika, az októberi javítások óta érvényes új, kemény memóriahatár és a kapcsolat a CVE-2026-109618-cal.
Tovább olvasom →29A kérés életciklusa: indulás, végrehajtás, leállítás
Hogyan indítja a PHP a folyamatokat, hogyan dolgozza fel a kéréseket, és hogyan takarít közben. A MINIT-től az MSHUTDOWN-ig terjedő fázisokkal és a CVE-2026-109619-cel való kapcsolattal.
Tovább olvasom →30JIT és teljesítmény a PHP 8-ban
A JIT-fordító a PHP 8.0 óta gépi kóddá fordítja a PHP-t. Tipikus weboldalaknál keveset hoz; az OPcache, az aktuális verziók és a rendes konfiguráció többet nyújt.
Tovább olvasom →31A PHP-kód tesztelése: PHPUnit és Pest
A PHPUnit a PHP szokásos tesztelőeszköze, a Pest erre épül. Akinek vannak tesztjei, a biztonsági frissítéseket és a verzióváltásokat gyorsabban és kisebb kockázattal telepítheti.
Tovább olvasom →32Statikus elemzés: PHPStan és Psalm
A PHPStan és a Psalm a PHP-kód hibáit a kód futtatása nélkül találja meg. A Psalm emellett a nem biztonságos adatfolyamokat is követi. A PHP-értelmezőben lévő réseket egyik sem találja meg.
Tovább olvasom →33A PHP beépített biztonsági függvényei
A PHP biztonságos építőelemeket hoz a jelszavakhoz, véletlen értékekhez, maszkoláshoz, kriptográfiához és munkamenetekhez. Aki következetesen használja őket, elkerüli a leggyakoribb alkalmazáshibákat.
Tovább olvasom →34PHP helyi fejlesztése: Docker, DDEV és társaik
A helyi PHP-fejlesztéshez létezik a beépített webszerver, a hivatalos Docker-képek és az olyan eszközök, mint a DDEV. Fontos, hogy helyben ugyanaz a PHP-verzió fusson, mint élesben.
Tovább olvasom →35A PHP összehasonlítása a Node.js-szel, a Pythonnal és a Javával
A PHP, a Node.js, a Python és a Java elsősorban a végrehajtási modellben és az üzemeltetésben különbözik. Egyik nyelv sem eleve biztonságosabb; a gondozás és a javítási folyamat dönt.
Tovább olvasom →36Hogyan kezeli a PHP-projekt a biztonsági réseket
A PHP biztonsági réseit bizalmasan jelentik, besorolják, a kiadásban kijavítják, és GitHub Security Advisoryként közzéteszik. A PHP2Shell megmutatja a folyamatot éles helyzetben.
Tovább olvasom →37A PHP fordítása forráskódból
A PHP a configure-ral és a make-kel magunk is megépíthető. Ez kontrollt ad a bővítmények és az opciók felett, de a biztonsági frissítésekért is teljes felelősséget.
Tovább olvasom →38PHP üzemeltetése konténerekben
A konténerben futó PHP-hoz megfelelő képváltozat, éles konfiguráció, ésszerű memóriahatárok és olyan folyamat kell, amely minden biztonsági kiadásnál újraépíti a képeket.
Tovább olvasom →39A PHP jövője
A PHP rögzített szabályok szerint fejlődik: verziónként négy év támogatás, a PHP 8.6 megjelenése 2026. november 19-re van tervezve, a PHP 9.0-hoz vannak elfogadott RFC-k, de időpont nincs.
Tovább olvasom →40PHP alapismeretek adminoknak
Amit az adminoknak tudniuk kell a PHP-ról: mely binárisok futnak, hogyan hat a konfiguráció, hogyan dolgoznak az FPM-poolok, és mely parancsok segítenek a PHP2Shellhez hasonló frissítéseknél.
Tovább olvasom →Minden óra számít. Írjon nekünk most.
Ismertesse röviden a rendszert, a PHP-verziót és a megfigyelését. Jelentkezünk, tisztázzuk a helyzetet, és távolról dolgozunk, amíg az incidens le nem zárul és dokumentálva nem lesz.