# PHP zināšanas: programmēšanas valoda izskaidrota

> PHP saprotami izskaidrots: vēsture, Zend Engine, SAPI, PHP-FPM, mod_php, php.ini, versijas, Composer, sesijas, augšupielādes, atmiņa un drošība.

Avots: https://phpsos.de/lv/php/  
Aktuāls uz: 25.10.2026  
Pakalpojuma sniedzējs: PHP SOS, PHP ārkārtas palīdzība un serveru drošība. Tūlītēja palīdzība pa WhatsApp: https://wa.me/491736494914?text=Sveiki%2C%20PHP%20SOS%2C%20mums%20nepiecie%C5%A1ama%20pal%C4%ABdz%C4%ABba%20ar%20m%C5%ABsu%20PHP%20serveri.%20Uz%C5%86%C4%93mums%3A%20%E2%80%A6%20Vietne%3A%20%E2%80%A6

Kas ir PHP, kā tas veido tīmekļa lapu un kāpēc darbības režīms, konfigurācija un versija nosaka drošību. Saprotami lēmumu pieņēmējiem, ar dziļumu administratoriem un izstrādātājiem.

- [Kas ir PHP? Programmēšanas valoda izskaidrota](https://phpsos.de/lv/php/was-ist-php/): PHP ir skriptu valoda, kas darbojas serverī un tur ģenerē HTML. Uz tās balstās daudzas CMS un veikalu sistēmas, tāpēc ievainojamība PHP skar ļoti daudz vietņu.
- [PHP vēsture: no 1994. gada līdz mūsdienām](https://phpsos.de/lv/php/geschichte-von-php/): No privāta rīka CV lapai līdz daudzu CMS un veikalu pamatam: svarīgākie PHP vēstures posmi ar pārbaudītiem gadskaitļiem.
- [Kā PHP izveido tīmekļa lapu: pieprasījuma ceļš](https://phpsos.de/lv/php/wie-php-funktioniert/): Kas notiek starp klikšķi un gatavu lapu: tīmekļa serveris, SAPI, kompilators, OPcache un Zend VM septiņos soļos, un kāpēc PHP2Shell iejaucas tieši šajā norisē.
- [Zend Engine: PHP sirds](https://phpsos.de/lv/php/zend-engine/): Zend Engine pārvērš PHP kodu opcodes un izpilda to. Kas zina tās elementus, saprot, kāpēc kodola ievainojamības, piemēram, PHP2Shell, novērš tikai PHP atjauninājums.
- [OPcache izskaidrots: PHP baitkoda kešatmiņa](https://phpsos.de/lv/php/opcache/): OPcache glabā pārveidotu PHP kodu koplietojamā atmiņā. Tas taupa skaitļošanas laiku, bet prasa rūpību izvietošanas, pārstartēšanas un serveros ar vairākiem klientiem.
- [SAPI izskaidrota: kā PHP sazinās ar tīmekļa serveri](https://phpsos.de/lv/php/sapi-erklaert/): SAPI ir saskarne starp PHP un tīmekļa serveri. Tā nosaka, kā pieprasījumi nonāk, kurš php.ini ir spēkā un kas pēc atjauninājuma jāpārstartē.
- [PHP-FPM izskaidrots: procesu pārvaldnieks, pūli un darbprocesi](https://phpsos.de/lv/php/php-fpm-erklaert/): PHP-FPM darbina PHP kā atsevišķu pakalpojumu ar pūliem un darbprocesiem. Kā darbojas procesu modelis, kuras direktīvas ir svarīgas un kāpēc darbprocesi pēc atjauninājumiem jāpārstartē.
- [mod_php izskaidrots: PHP Apache procesā](https://phpsos.de/lv/php/mod-php-erklaert/): mod_php gadījumā PHP atrodas katrā Apache procesā. Tas ir vienkārši, bet nelokani, un pēc PHP2Shell ir riskantākais darbības režīms. Kā tas darbojas un kā to atpazīt.
- [CGI un FastCGI: pamati](https://phpsos.de/lv/php/cgi-und-fastcgi/): CGI katram pieprasījumam startē procesu, FastCGI uztur procesus dzīvus. Ko tas nozīmē PHP, php-cgi un PHP-FPM un kuri iestatījumi skar drošību.
- [PHP komandrindā (CLI)](https://phpsos.de/lv/php/php-cli/): PHP CLI izpilda skriptus bez tīmekļa servera, piemēram, cron uzdevumiem un apkopei. Tā uzvedas citādi nekā tīmekļa versija un bieži nerāda to stāvokli, ko izmanto jūsu vietne.
- [php.ini izskaidrots: uzbūve, līmeņi un prioritāte](https://phpsos.de/lv/php/php-ini-erklaert/): Kur PHP atrod savus iestatījumus, kādā secībā tie iedarbojas un kam tos drīkst pārrakstīt. Pamats katrai nostiprināšanai un PHP2Shell pagaidu pasākumiem.
- [PHP versijas un izlaidumu cikls](https://phpsos.de/lv/php/release-zyklus/): Katru gadu novembrī iznāk jauna PHP versija, ko uztur četrus gadus. Kuri zari un kad beidzas un ko tas pēc PHP2Shell nozīmē jūsu plānošanai.
- [PHP 8.0 līdz 8.5: svarīgākie jaunumi](https://phpsos.de/lv/php/php-8-neuerungen/): No match un JIT PHP 8.0 līdz pipe operatoram un URI paplašinājumam PHP 8.5: katras versijas jaunumi, jauninājuma šķēršļi un ko tie dod drošībai.
- [PHP paplašinājumu (Extensions) izpratne](https://phpsos.de/lv/php/php-erweiterungen/): Paplašinājumi PHP pievieno datubāzu draiverus, šifrēšanu vai kešatmiņas. Kādi ir veidi, kā tos ielādēt un pārbaudīt un ko tie nozīmē atjauninājumiem un nostiprināšanai.
- [Composer: PHP pakotņu pārvaldnieks](https://phpsos.de/lv/php/composer/): Composer ielādē un pārvalda bibliotēkas, uz kurām balstās modernie PHP projekti. Kas saprot composer.json, composer.lock un autoloader, piegādā atkārtojami un drošāk.
- [PHP ietvari (frameworks) pārskatā](https://phpsos.de/lv/php/php-frameworks/): Ietvari PHP lietojumprogrammām dod struktūru, maršrutēšanu un drošības elementus. Pārskats rāda zināmos ietvarus, izvēles kritērijus un to aizsardzības robežas.
- [Kuri CMS un veikalu sistēmas darbojas uz PHP](https://phpsos.de/lv/php/cms-und-shops-auf-php/): Daudzas zināmas CMS, veikalu sistēmas un uzņēmumu lietojumprogrammas darbojas uz PHP. Kā novērtēt, kuras jūsu vietnes var skart PHP ievainojamības, piemēram, PHP2Shell.
- [PHP un datubāzes: PDO un mysqli](https://phpsos.de/lv/php/php-und-datenbanken/): PHP ar datubāzēm sazinās caur PDO vai mysqli. Šeit atšķirības, droši vaicājumi ar Prepared Statements un kas darāms ar datubāzes piekļuvēm pēc servera incidenta.
- [Sesijas un sīkdatnes PHP](https://phpsos.de/lv/php/sessions-und-cookies/): Sesijas no bezstāvokļa HTTP izveido pieteikšanos, kas turas vairākās lapās. Kā PHP to risina iekšēji, kādas ir noklusējuma vērtības un kāds sakars session.upload_progress ir ar PHP2Shell.
- [Superglobālie mainīgie: $_GET, $_POST, $_FILES un citi](https://phpsos.de/lv/php/superglobals/): Superglobālie mainīgie ir masīvi, caur kuriem PHP kods iegūst pieprasījuma datus. Kas zina, kā PHP tos aizpilda un kādas robežas ir spēkā, raksta drošāku kodu un labāk saprot PHP2Shell.
- [Kā PHP apstrādā failu augšupielādes](https://phpsos.de/lv/php/datei-uploads-intern/): Starp klikšķi uz augšupielādes pogas un jūsu kodu PHP atrodas vesela apstrādes ķēde. Šī lapa izskaidro multipart/form-data, pagaidu failus, $_FILES, robežvērtības un saistību ar PHP2Shell.
- [PHP tipu sistēma](https://phpsos.de/lv/php/typsystem/): PHP ir dinamiski tipizēta, taču kopš PHP 7 tai ir pieaugoši stingra tipu sistēma. Šeit redzami tipi, svarīgākās versijas un kāpēc stingra salīdzināšana novērš drošības kļūdas.
- [Kļūdas un izņēmumi (exceptions) PHP](https://phpsos.de/lv/php/fehler-und-exceptions/): PHP pazīst klasiskos kļūdu ziņojumus un izņēmumus. Šī lapa izskaidro Throwable hierarhiju, kārtīgu kļūdu apstrādi, drošus iestatījumus produkcijā un PHP2Shell pasākumu attiecībā uz fatal_error_backtraces.
- [Objektorientētā programmēšana PHP](https://phpsos.de/lv/php/objektorientierung/): Modernas PHP lietojumprogrammas gandrīz vienmēr ir objektorientētas. Šī lapa izskaidro pamatelementus, jaunumus no PHP 8.0 līdz 8.4 un kāpēc maģiskās metodes ir svarīgas drošībā.
- [Nosaukumvietas un autoloading (PSR-4)](https://phpsos.de/lv/php/namespaces-autoloading/): Nosaukumvietas sakārto PHP kodu, autoloading ielādē klases tieši tad, kad tās vajadzīgas. Šeit redzams, kā PSR-4 klašu nosaukumus attēlo failos un kāpēc autoloader pēc incidenta jāpārbauda.
- [PHP-FIG PSR standarti](https://phpsos.de/lv/php/psr-standards/): PSR ir kopīgi standarti, par ko vienojušies daudzi PHP projekti. Šī lapa uzskaita visus PSR ar statusu un rāda, kuri ikdienā ir svarīgi un kur tie skar drošību.
- [Atmiņas pārvaldība PHP: atsauču skaitīšana un Garbage Collection](https://phpsos.de/lv/php/speicherverwaltung/): PHP pārvalda atmiņu ar atsauču skaitīšanu un Garbage Collector ciklu atrašanai. Šī lapa izskaidro mehāniku, svarīgākās mērīšanas funkcijas un kāpēc abas PHP2Shell ievainojamības saistītas ar atmiņas stāvokļiem.
- [memory_limit un Out-of-Memory: kas notiek iekšienē](https://phpsos.de/lv/php/out-of-memory/): Kas notiek, kad PHP skripts sasniedz memory_limit? Mehānika, jaunā stingrā atmiņas robeža kopš oktobra ielāpiem un saistība ar CVE-2026-109618.
- [Pieprasījuma dzīves cikls: startēšana, izpilde, beigas](https://phpsos.de/lv/php/request-lebenszyklus/): Kā PHP startē procesus, apstrādā pieprasījumus un starp tiem uzkopj. Ar fāzēm no MINIT līdz MSHUTDOWN un saistību ar CVE-2026-109619.
- [JIT un veiktspēja PHP 8](https://phpsos.de/lv/php/jit-und-performance/): JIT kompilators kopš PHP 8.0 pārvērš PHP mašīnkodā. Tipiskām vietnēm tas dod maz; vairāk dod OPcache, aktuālas versijas un sakārtota konfigurācija.
- [PHP koda testēšana: PHPUnit un Pest](https://phpsos.de/lv/php/php-testen/): PHPUnit ir standarta testēšanas rīks PHP, Pest ir uz tā balstīts. Kam ir testi, tas drošības atjauninājumus un versiju maiņas var ieviest ātrāk un ar mazāku risku.
- [Statiskā analīze: PHPStan un Psalm](https://phpsos.de/lv/php/statische-analyse/): PHPStan un Psalm atrod kļūdas PHP kodā, to neizpildot. Psalm papildus izseko nedrošas datu plūsmas. Ievainojamības pašā PHP interpretatorā neatrod neviens no tiem.
- [PHP iebūvētās drošības funkcijas](https://phpsos.de/lv/php/eingebaute-sicherheitsfunktionen/): PHP piedāvā drošus pamatelementus parolēm, nejaušām vērtībām, maskēšanai, kriptogrāfijai un sesijām. Kas tos konsekventi lieto, izvairās no biežākajām lietojumprogrammu kļūdām.
- [PHP lokāla izstrāde: Docker, DDEV un citi](https://phpsos.de/lv/php/php-lokal-entwickeln/): PHP lokālai izstrādei ir iebūvētais tīmekļa serveris, oficiālie Docker attēli un rīki, piemēram, DDEV. Svarīgi, lai lokāli darbotos tā pati PHP versija kā produkcijā.
- [PHP salīdzinājumā ar Node.js, Python un Java](https://phpsos.de/lv/php/php-im-vergleich/): PHP, Node.js, Python un Java atšķiras galvenokārt ar izpildes modeli un ekspluatāciju. Neviena valoda pati par sevi nav drošāka; izšķiroša ir uzturēšana un ielāpošanas process.
- [Kā PHP projekts apstrādā drošības ievainojamības](https://phpsos.de/lv/php/php-sicherheitsprozess/): PHP ievainojamības tiek ziņotas konfidenciāli, klasificētas, novērstas izlaidumā un publicētas kā GitHub Security Advisory. PHP2Shell rāda šo norisi nopietnā gadījumā.
- [PHP kompilēšana no pirmkoda](https://phpsos.de/lv/php/php-kompilieren/): PHP var uzbūvēt pats ar configure un make. Tas dod kontroli pār paplašinājumiem un opcijām, bet arī pilnu atbildību par katru drošības atjauninājumu.
- [PHP darbināšana konteineros](https://phpsos.de/lv/php/php-in-containern/): PHP konteinerā vajadzīgs piemērots attēla variants, produkcijas konfigurācija, saprātīgas atmiņas robežas un process, kas attēlus pārbūvē pie katra drošības izlaiduma.
- [PHP nākotne](https://phpsos.de/lv/php/zukunft-von-php/): PHP attīstās pēc stingriem noteikumiem: četri atbalsta gadi katrai versijai, PHP 8.6 plānots 19.11.2026, PHP 9.0 ir pieņemti RFC, bet nav datuma.
- [PHP pamatzināšanas administratoriem](https://phpsos.de/lv/php/php-grundwissen-admins/): Kas administratoriem jāzina par PHP: kuri binārfaili darbojas, kā darbojas konfigurācija un FPM pūli un kādas komandas palīdz atjauninājumos, piemēram, pēc PHP2Shell.
