# PHP-kunskap: programmeringsspråket förklarat

> PHP begripligt förklarat: historia, Zend Engine, SAPI, PHP-FPM, mod_php, php.ini, versioner, Composer, sessioner, uppladdningar, minne och säkerhet.

Källa: https://phpsos.de/sv/php/  
Aktualitet: 2026-10-25  
Leverantör: PHP SOS, PHP-nödhjälp och serversäkerhet. Omedelbar hjälp via WhatsApp: https://wa.me/491736494914?text=Hej%20PHP%20SOS%2C%20vi%20beh%C3%B6ver%20hj%C3%A4lp%20med%20v%C3%A5r%20PHP-server.%20F%C3%B6retag%3A%20%E2%80%A6%20Webbplats%3A%20%E2%80%A6

Vad PHP är, hur det skapar en webbsida och varför driftläge, konfiguration och version avgör säkerheten. Begripligt för beslutsfattare, med djup för administratörer och utvecklare.

- [Vad är PHP? Programspråket förklarat](https://phpsos.de/sv/php/was-ist-php/): PHP är ett skriptspråk som körs på servern och skapar HTML där. Många CMS och webbutiker bygger på det, därför berör en sårbarhet i PHP mycket många webbplatser.
- [PHP:s historia: från 1994 till i dag](https://phpsos.de/sv/php/geschichte-von-php/): Från ett privat verktyg för en meritförteckning till grunden för många CMS och webbutiker: de viktigaste milstolparna i PHP:s historia med kontrollerade årtal.
- [Så skapar PHP en webbsida: förfrågans väg](https://phpsos.de/sv/php/wie-php-funktioniert/): Vad som händer mellan klicket och den färdiga sidan: webbserver, SAPI, kompilator, OPcache och Zend VM i sju steg, och varför PHP2Shell sätter in just i det här förloppet.
- [Zend Engine: PHP:s hjärta](https://phpsos.de/sv/php/zend-engine/): Zend Engine översätter PHP-kod till opcodes och kör dem. Den som känner dess byggstenar förstår varför fel i kärnan, som PHP2Shell, bara åtgärdas med en PHP-uppdatering.
- [OPcache förklarat: PHP:s bytekodcache](https://phpsos.de/sv/php/opcache/): OPcache håller översatt PHP-kod i delat minne. Det sparar beräkningstid men kräver noggrannhet vid driftsättningar, omstarter och på servrar med flera kunder.
- [SAPI förklarat: så pratar PHP med webbservern](https://phpsos.de/sv/php/sapi-erklaert/): SAPI är gränssnittet mellan PHP och webbservern. Det avgör hur förfrågningar kommer in, vilken php.ini som gäller och vad som måste startas om efter en uppdatering.
- [PHP-FPM förklarat: processhanterare, pooler och workers](https://phpsos.de/sv/php/php-fpm-erklaert/): PHP-FPM kör PHP som egen tjänst med pooler och workers. Så fungerar processmodellen, vilka direktiv som räknas och varför workers måste startas om efter uppdateringar.
- [mod_php förklarat: PHP i Apache-processen](https://phpsos.de/sv/php/mod-php-erklaert/): Med mod_php sitter PHP i varje Apache-process. Det är enkelt men oflexibelt och efter PHP2Shell det riskablaste driftläget. Så fungerar det och så känner ni igen det.
- [CGI och FastCGI: grunderna](https://phpsos.de/sv/php/cgi-und-fastcgi/): CGI startar en process för varje förfrågan, FastCGI håller processer vid liv. Vad det betyder för PHP, php-cgi och PHP-FPM och vilka inställningar som rör säkerheten.
- [PHP på kommandoraden (CLI)](https://phpsos.de/sv/php/php-cli/): PHP CLI kör skript utan webbserver, till exempel för cronjobb och underhåll. Den beter sig annorlunda än webbversionen och visar ofta inte det läge som er webbplats använder.
- [php.ini förklarad: uppbyggnad, nivåer och företräde](https://phpsos.de/sv/php/php-ini-erklaert/): Var PHP hittar sina inställningar, i vilken ordning de slår igenom och vem som får skriva över dem. Grunden för all härdning och för övergångsåtgärderna kring PHP2Shell.
- [PHP-versioner och releasecykel](https://phpsos.de/sv/php/release-zyklus/): Varje år i november kommer en ny PHP-version som underhålls i fyra år. Vilka grenar som tar slut när och vad det betyder för er planering efter PHP2Shell.
- [PHP 8.0 till 8.5: de viktigaste nyheterna](https://phpsos.de/sv/php/php-8-neuerungen/): Från match och JIT i PHP 8.0 till pipe-operator och URI-tillägg i PHP 8.5: nyheterna i varje version, fallgroparna vid uppgradering och vad de ger för säkerheten.
- [Förstå PHP-tillägg (extensions)](https://phpsos.de/sv/php/php-erweiterungen/): Tillägg ger PHP databasdrivrutiner, kryptering eller cachar. Så skiljer sig typerna åt, så laddar och kontrollerar ni dem, och vad de betyder för uppdateringar och härdning.
- [Composer: pakethanteraren för PHP](https://phpsos.de/sv/php/composer/): Composer hämtar och förvaltar de bibliotek som moderna PHP-projekt bygger på. Den som förstår composer.json, composer.lock och autoloadern levererar reproducerbart och säkrare.
- [PHP-ramverk i översikt](https://phpsos.de/sv/php/php-frameworks/): Ramverk ger PHP-applikationer struktur, routing och säkerhetsbyggstenar. Översikten visar de kända ramverken, urvalskriterier och gränserna för deras skydd.
- [Vilka CMS och butikssystem som körs på PHP](https://phpsos.de/sv/php/cms-und-shops-auf-php/): Många kända CMS, webbutiker och företagsapplikationer körs på PHP. Så bedömer ni vilka av era webbplatser som kan beröras av PHP-sårbarheter som PHP2Shell.
- [PHP och databaser: PDO och mysqli](https://phpsos.de/sv/php/php-und-datenbanken/): PHP talar med databaser via PDO eller mysqli. Här ser ni skillnaderna, säkra frågor med prepared statements och vad som bör göras med databasåtkomster efter en serverincident.
- [Sessioner och cookies i PHP](https://phpsos.de/sv/php/sessions-und-cookies/): Sessioner gör det tillståndslösa HTTP till en inloggning som håller över flera sidor. Här står hur PHP löser det internt, vilka standardvärden som gäller och vad session.upload_progress har med PHP2Shell att göra.
- [Superglobaler: $_GET, $_POST, $_FILES med flera](https://phpsos.de/sv/php/superglobals/): Superglobaler är de arrayer genom vilka PHP-kod når förfrågningsdata. Den som vet hur PHP fyller dem och vilka gränser som gäller skriver säkrare kod och förstår PHP2Shell bättre.
- [Så hanterar PHP filuppladdningar](https://phpsos.de/sv/php/datei-uploads-intern/): Mellan klicket på Ladda upp och er kod ligger en hel bearbetningskedja i PHP. Sidan förklarar multipart/form-data, temporära filer, $_FILES, gränsvärden och kopplingen till PHP2Shell.
- [PHP:s typsystem](https://phpsos.de/sv/php/typsystem/): PHP är dynamiskt typat men har sedan PHP 7 fått ett allt striktare typsystem. Här ser ni typerna, de viktigaste versionerna och varför strikta jämförelser förhindrar säkerhetsfel.
- [Fel och exceptions i PHP](https://phpsos.de/sv/php/fehler-und-exceptions/): PHP har både klassiska felmeddelanden och exceptions. Sidan förklarar Throwable-hierarkin, ren felhantering, säkra produktionsinställningar och PHP2Shell-åtgärden för fatal_error_backtraces.
- [Objektorientering i PHP](https://phpsos.de/sv/php/objektorientierung/): Moderna PHP-applikationer är nästan alltid objektorienterade. Sidan förklarar byggstenarna, nyheterna i PHP 8.0 till 8.4 och varför magiska metoder spelar roll för säkerheten.
- [Namnrymder och autoloading (PSR-4)](https://phpsos.de/sv/php/namespaces-autoloading/): Namnrymder ordnar PHP-kod, autoloading laddar klasser exakt när de behövs. Här ser ni hur PSR-4 kopplar klassnamn till filer och varför autoloadern måste kontrolleras efter en incident.
- [PSR-standarder från PHP-FIG](https://phpsos.de/sv/php/psr-standards/): PSR är gemensamma standarder som många PHP-projekt har enats om. Sidan listar alla PSR med status och visar vilka som räknas i vardagen och var de berör säkerheten.
- [Minneshantering i PHP: referensräkning och garbage collection](https://phpsos.de/sv/php/speicherverwaltung/): PHP hanterar minne med referensräkning och en garbage collector för cykler. Sidan förklarar mekaniken, de viktigaste mätfunktionerna och varför båda PHP2Shell-luckorna har med minnestillstånd att göra.
- [memory_limit och Out-of-Memory: vad som händer inuti](https://phpsos.de/sv/php/out-of-memory/): Vad händer när ett PHP-skript når memory_limit? Mekaniken, den nya hårda minnesgränsen sedan oktoberpatcharna och kopplingen till CVE-2026-109618.
- [Request-livscykeln: startup, körning, shutdown](https://phpsos.de/sv/php/request-lebenszyklus/): Hur PHP startar processer, hanterar förfrågningar och städar däremellan. Med faserna MINIT till MSHUTDOWN och kopplingen till CVE-2026-109619.
- [JIT och prestanda i PHP 8](https://phpsos.de/sv/php/jit-und-performance/): JIT-kompilatorn översätter PHP till maskinkod sedan 8.0. För typiska webbplatser ger den lite; OPcache, aktuella versioner och ren konfiguration ger mer.
- [Testa PHP-kod: PHPUnit och Pest](https://phpsos.de/sv/php/php-testen/): PHPUnit är standardverktyget för PHP-tester, Pest bygger på det. Den som har tester kan installera säkerhetsuppdateringar och versionsbyten snabbare och med mindre risk.
- [Statisk analys: PHPStan och Psalm](https://phpsos.de/sv/php/statische-analyse/): PHPStan och Psalm hittar fel i PHP-koden utan att köra den. Psalm följer dessutom osäkra dataflöden. Luckor i själva PHP-tolken hittar ingen av dem.
- [PHP:s inbyggda säkerhetsfunktioner](https://phpsos.de/sv/php/eingebaute-sicherheitsfunktionen/): PHP har säkra byggstenar för lösenord, slumpvärden, maskering, kryptografi och sessioner. Den som använder dem konsekvent undviker de vanligaste applikationsfelen.
- [Utveckla PHP lokalt: Docker, DDEV och andra](https://phpsos.de/sv/php/php-lokal-entwickeln/): För lokal PHP-utveckling finns den inbyggda webbservern, officiella Docker-images och verktyg som DDEV. Viktigt är att samma PHP-version körs lokalt som live.
- [PHP jämfört med Node.js, Python och Java](https://phpsos.de/sv/php/php-im-vergleich/): PHP, Node.js, Python och Java skiljer sig framför allt i körmodell och drift. Inget språk är i sig säkrare; underhåll och patchprocess är avgörande.
- [Så hanterar PHP-projektet säkerhetsluckor](https://phpsos.de/sv/php/php-sicherheitsprozess/): Säkerhetsluckor i PHP rapporteras konfidentiellt, klassas, åtgärdas i en release och publiceras som GitHub Security Advisory. PHP2Shell visar förloppet i skarpt läge.
- [Kompilera PHP från källkoden](https://phpsos.de/sv/php/php-kompilieren/): PHP går att bygga själv med configure och make. Det ger kontroll över tillägg och alternativ, men också hela ansvaret för varje säkerhetsuppdatering.
- [Driva PHP i containrar](https://phpsos.de/sv/php/php-in-containern/): PHP i container kräver rätt image-variant, en produktionskonfiguration, rimliga minnesgränser och en process som bygger om images vid varje säkerhetsrelease.
- [PHP:s framtid](https://phpsos.de/sv/php/zukunft-von-php/): PHP utvecklas enligt fasta regler: fyra års support per version, PHP 8.6 är planerad till den 19 november 2026, för PHP 9.0 finns antagna RFC men inget datum.
- [PHP-grunder för administratörer](https://phpsos.de/sv/php/php-grundwissen-admins/): Vad administratörer behöver veta om PHP: vilka binärer som körs, hur konfigurationen verkar, hur FPM-pooler arbetar och vilka kommandon som hjälper vid uppdateringar som den för PHP2Shell.
