Situația actuală: PHP2Shell. Două vulnerabilități critice PHP (CVSS 9.2) permit cod malițios fără autentificare. Patchuri din 21.10.2026.Ce este de făcut acum →
40 pagini

Cunoștințe PHP: limbajul de programare explicat

Ce este PHP, cum generează o pagină web și de ce modul de operare, configurația și versiunea decid securitatea. Pe înțelesul factorilor de decizie, cu profunzime pentru administratori și dezvoltatori.

01

Ce este PHP? Limbajul de programare explicat

PHP este un limbaj de scriptare care rulează pe server și generează acolo HTML. Multe CMS-uri și magazine online se bazează pe el, de aceea o vulnerabilitate în PHP afectează foarte multe site-uri.

Citiți mai departe →
02

Istoria PHP: din 1994 până în prezent

De la un instrument privat pentru o pagină de CV la fundamentul multor CMS-uri și magazine online: principalele etape din istoria PHP, cu ani verificați.

Citiți mai departe →
03

Cum generează PHP o pagină web: drumul unei cereri

Ce se întâmplă între clic și pagina gata: server web, SAPI, compilator, OPcache și Zend VM în șapte pași și de ce PHP2Shell intervine exact în acest proces.

Citiți mai departe →
04

Zend Engine: inima PHP

Zend Engine traduce codul PHP în opcodes și îl execută. Cine îi cunoaște componentele înțelege de ce vulnerabilitățile din nucleu, precum PHP2Shell, le remediază doar o actualizare PHP.

Citiți mai departe →
05

OPcache explicat: cache-ul de bytecode al PHP

OPcache păstrează codul PHP tradus în memoria comună. Economisește timp de calcul, dar cere atenție la deployment-uri, reporniri și pe serverele cu mai mulți clienți.

Citiți mai departe →
06

SAPI explicat: cum vorbește PHP cu serverul web

SAPI este interfața dintre PHP și serverul web. Ea determină cum ajung cererile, ce php.ini se aplică și ce trebuie repornit după o actualizare.

Citiți mai departe →
07

PHP-FPM explicat: managerul de procese, pool-uri și workeri

PHP-FPM rulează PHP ca serviciu separat, cu pool-uri și workeri. Cum funcționează modelul de procese, ce directive contează și de ce workerii trebuie reporniți după actualizări.

Citiți mai departe →
08

mod_php explicat: PHP în procesul Apache

La mod_php, PHP se află în fiecare proces Apache. Este simplu, dar puțin flexibil și, după PHP2Shell, cel mai riscant mod de operare. Cum funcționează și cum îl recunoașteți.

Citiți mai departe →
09

CGI și FastCGI: bazele

CGI pornește un proces pentru fiecare cerere, FastCGI ține procesele în viață. Ce înseamnă asta pentru PHP, php-cgi și PHP-FPM și ce setări afectează securitatea.

Citiți mai departe →
10

PHP în linia de comandă (CLI)

PHP CLI execută scripturi fără server web, de exemplu pentru cronjob-uri și mentenanță. Se comportă diferit de versiunea web și adesea nu arată starea pe care o folosește site-ul dumneavoastră.

Citiți mai departe →
11

php.ini explicat: structură, niveluri și prioritate

Unde își găsește PHP setările, în ce ordine se aplică și cine le poate suprascrie. Baza oricărei întăriri și a măsurilor provizorii pentru PHP2Shell.

Citiți mai departe →
12

Versiunile PHP și ciclul de lansare

În fiecare an, în noiembrie, apare o versiune PHP nouă, întreținută patru ani. Ce ramuri se încheie și când și ce înseamnă asta pentru planificarea dumneavoastră după PHP2Shell.

Citiți mai departe →
13

PHP 8.0 până la 8.5: cele mai importante noutăți

De la match și JIT în PHP 8.0 până la operatorul pipe și extensia URI în PHP 8.5: noutățile fiecărei versiuni, capcanele la upgrade și ce aduc pentru securitate.

Citiți mai departe →
14

Înțelegerea extensiilor PHP (extensions)

Extensiile aduc în PHP drivere de baze de date, criptare sau cache-uri. Cum diferă tipurile, cum le încărcați și le verificați și ce înseamnă pentru actualizări și întărire.

Citiți mai departe →
15

Composer: managerul de pachete pentru PHP

Composer descarcă și administrează bibliotecile pe care se sprijină proiectele PHP moderne. Cine înțelege composer.json, composer.lock și autoloaderul livrează reproductibil și mai sigur.

Citiți mai departe →
16

Framework-uri PHP pe scurt

Framework-urile dau aplicațiilor PHP structură, rutare și componente de securitate. Această prezentare arată framework-urile cunoscute, criteriile de alegere și limitele protecției lor.

Citiți mai departe →
17

Ce CMS-uri și sisteme de magazin rulează pe PHP

Multe CMS-uri, magazine și aplicații de companie cunoscute rulează pe PHP. Cum estimați care dintre site-urile dumneavoastră pot fi afectate de vulnerabilități PHP precum PHP2Shell.

Citiți mai departe →
18

PHP și bazele de date: PDO și mysqli

PHP comunică cu bazele de date prin PDO sau mysqli. Aici vedeți diferențele, interogări sigure cu Prepared Statements și ce trebuie făcut cu accesul la baza de date după un incident de server.

Citiți mai departe →
19

Sesiuni și cookie-uri în PHP

Sesiunile transformă HTTP-ul fără stare într-o autentificare care ține pe mai multe pagini. Aici vedeți cum o rezolvă PHP intern, ce valori implicite se aplică și ce legătură are session.upload_progress cu PHP2Shell.

Citiți mai departe →
20

Superglobals: $_GET, $_POST, $_FILES și celelalte

Superglobals sunt array-urile prin care codul PHP ajunge la datele cererii. Cine știe cum le umple PHP și ce limite se aplică scrie cod mai sigur și înțelege mai bine PHP2Shell.

Citiți mai departe →
21

Cum procesează PHP încărcarea fișierelor

Între clicul pe Încărcare și codul dumneavoastră există în PHP un lanț întreg de procesare. Pagina explică multipart/form-data, fișierele temporare, $_FILES, limitele și legătura cu PHP2Shell.

Citiți mai departe →
22

Sistemul de tipuri al PHP

PHP este tipizat dinamic, dar începând cu PHP 7 a primit un sistem de tipuri tot mai strict. Aici vedeți tipurile, versiunile importante și de ce comparațiile stricte previn greșeli de securitate.

Citiți mai departe →
23

Erori și excepții în PHP

PHP cunoaște mesaje de eroare clasice și excepții. Pagina explică ierarhia Throwable, tratarea curată a erorilor, setările sigure pentru producție și măsura PHP2Shell privind fatal_error_backtraces.

Citiți mai departe →
24

Programarea orientată pe obiecte în PHP

Aplicațiile PHP moderne sunt aproape întotdeauna orientate pe obiecte. Pagina explică elementele de bază, noutățile de la PHP 8.0 la 8.4 și de ce metodele magice contează pentru securitate.

Citiți mai departe →
25

Namespace-uri și autoloading (PSR-4)

Namespace-urile ordonează codul PHP, iar autoloading-ul încarcă clasele exact când sunt necesare. Aici vedeți cum PSR-4 asociază numele de clase cu fișiere și de ce autoloaderul trebuie verificat după un incident.

Citiți mai departe →
26

Standardele PSR ale PHP-FIG

PSR-urile sunt standarde comune la care au ajuns multe proiecte PHP. Pagina enumeră toate PSR-urile cu starea lor și arată care contează în practică și unde ating securitatea.

Citiți mai departe →
27

Gestionarea memoriei în PHP: numărarea referințelor și garbage collection

PHP gestionează memoria prin numărarea referințelor și un garbage collector pentru cicluri. Pagina explică mecanismul, funcțiile de măsurare importante și de ce ambele vulnerabilități PHP2Shell au legătură cu stările memoriei.

Citiți mai departe →
28

memory_limit și Out-of-Memory: ce se întâmplă în interior

Ce se întâmplă când un script PHP atinge memory_limit? Mecanismul, noua limită dură de memorie de la patch-urile din octombrie și legătura cu CVE-2026-109618.

Citiți mai departe →
29

Ciclul de viață al cererii: pornire, execuție, shutdown

Cum pornește PHP procesele, cum procesează cererile și cum curăță între ele. Cu fazele de la MINIT la MSHUTDOWN și legătura cu CVE-2026-109619.

Citiți mai departe →
30

JIT și performanța în PHP 8

Compilatorul JIT traduce PHP în cod-mașină începând cu 8.0. Pentru site-urile obișnuite aduce puțin; OPcache, versiunile actuale și o configurare curată aduc mai mult.

Citiți mai departe →
31

Testarea codului PHP: PHPUnit și Pest

PHPUnit este instrumentul standard de testare pentru PHP, iar Pest se construiește pe el. Cine are teste poate instala actualizările de securitate și schimbările de versiune mai rapid și cu mai puțin risc.

Citiți mai departe →
32

Analiza statică: PHPStan și Psalm

PHPStan și Psalm găsesc erori în codul PHP fără să-l execute. Psalm urmărește în plus fluxurile nesigure de date. Vulnerabilitățile din interpretorul PHP nu le găsește niciunul dintre ele.

Citiți mai departe →
33

Funcțiile de securitate integrate în PHP

PHP oferă elemente sigure pentru parole, valori aleatorii, mascare, criptografie și sesiuni. Cine le folosește consecvent evită cele mai frecvente erori de aplicație.

Citiți mai departe →
34

Dezvoltarea PHP locală: Docker, DDEV și altele

Pentru dezvoltarea PHP locală există serverul web integrat, imaginile Docker oficiale și instrumente precum DDEV. Important este ca local să ruleze aceeași versiune PHP ca în producție.

Citiți mai departe →
35

PHP comparat cu Node.js, Python și Java

PHP, Node.js, Python și Java se deosebesc mai ales prin modelul de execuție și prin exploatare. Niciun limbaj nu este în sine mai sigur; decisive sunt întreținerea și procesul de patch.

Citiți mai departe →
36

Cum tratează proiectul PHP vulnerabilitățile de securitate

Vulnerabilitățile din PHP sunt raportate confidențial, încadrate, remediate în release și publicate ca GitHub Security Advisory. PHP2Shell arată desfășurarea în cazul unei urgențe reale.

Citiți mai departe →
37

Compilarea PHP din codul sursă

PHP poate fi construit singur cu configure și make. Aceasta aduce control asupra extensiilor și opțiunilor, dar și răspunderea deplină pentru fiecare actualizare de securitate.

Citiți mai departe →
38

Rularea PHP în containere

PHP în container are nevoie de varianta potrivită de imagine, de o configurație de producție, de limite de memorie rezonabile și de un proces care reconstruiește imaginile la fiecare lansare de securitate.

Citiți mai departe →
39

Viitorul PHP

PHP se dezvoltă după reguli fixe: patru ani de suport pentru fiecare versiune, PHP 8.6 este planificat pentru 19.11.2026, iar pentru PHP 9.0 există RFC-uri adoptate, dar niciun termen.

Citiți mai departe →
40

Bazele PHP pentru administratori

Ce trebuie să știe administratorii despre PHP: ce binare rulează, cum acționează configurația, cum lucrează pool-urile FPM și ce comenzi ajută la actualizări precum cea pentru PHP2Shell.

Citiți mai departe →
Contact imediat

Fiecare oră contează. Scrieți-ne acum.

Descrieți pe scurt sistemul, versiunea PHP și ce ați observat. Ne vom face auziți, clarificăm situația și lucrăm la distanță până când incidentul este încheiat și documentat.

Ajutor imediat