# Kif taġġorna PHP fuq Windows

> Aġġorna PHP fuq Windows: agħżel il-varjant it-tajjeb, ivverifika d-download b'SHA-256, ħu l-php.ini u oqgħod attent għall-modulu Apache kontra PHP2Shell.

Sors: https://phpsos.de/mt/blog/php-unter-windows-aktualisieren/  
Stat: 25/10/2026  
Fornitur: PHP SOS, Għajnuna ta' emerġenza għal PHP u sigurtà tas-server. Għajnuna immedjata fuq WhatsApp: https://wa.me/491736494914?text=Bongu%20PHP%20SOS%2C%20g%C4%A7andna%20b%C5%BConn%20g%C4%A7ajnuna%20bis-server%20tal-PHP%20tag%C4%A7na.%20Kumpanija%3A%20%E2%80%A6%20Websajt%3A%20%E2%80%A6

**Fil-qosor:** Fuq Windows taġġorna PHP bl-id: niżżel il-verżjoni rranġata minn php.net, agħżel l-istess varjant (Thread Safe jew Non Thread Safe) u arkitettura, ivverifika d-download b'SHA-256, ħu l-php.ini u l-estensjonijiet, biddel il-mogħdija u erġa' ibda l-proċessi kollha ta' PHP. L-aġġornament huwa partikolarment urġenti jekk Apache fuq Windows jgħabbi PHP bħala modulu, għax din il-modalità tikklassifikaha t-tim ta' PHP bħala l-ogħla f'PHP2Shell.

## Fejn jinsab PHP kullimkien fuq kompjuters tal-Windows

Servers tal-Windows b'PHP hemm aktar milli wieħed jaħseb. Rari hija l-websajt il-kbira, spiss huma intranets, applikazzjonijiet speċjalizzati jew għodod li xi ħadd waqqaf snin ilu. It-tħaddim taħt IIS huwa deskritt fid-dettall fil-paġna [Kif tassigura PHP fuq Windows u IIS](https://phpsos.de/mt/server/windows-iis-php/). Dan l-artikolu jittratta l-aġġornament innifsu u l-każijiet barra minn IIS.

Postijiet tipiċi huma Apache għal Windows b'PHP bħala modulu, pakketti għall-iżviluppaturi bħal XAMPP, WampServer jew Laragon li spiċċaw fuq server, kopji proprji ta' PHP f'applikazzjonijiet speċjalizzati u skripts ta' PHP f'kompiti skedati. Il-kmandi ta' PowerShell li ġejjin jaqraw biss u jgħinu biex isib:

```powershell
# Sib il-php.exe kollha fuq drive C: (jieħu ftit żmien fuq drives kbar)
Get-ChildItem -Path C:\ -Filter php.exe -Recurse -ErrorAction SilentlyContinue |
  Select-Object FullName, LastWriteTime

# Liema php.exe jinsab fil-mogħdija tat-tfittxija?
where.exe php

# Proċessi ta' PHP u Apache li qed jaħdmu bil-mogħdija u l-ħin tal-bidu
Get-Process php*, httpd -ErrorAction SilentlyContinue | Select-Object Name, Id, StartTime, Path

# Verżjoni u konfigurazzjoni mgħobbija ta' installazzjoni (mogħdija bħala eżempju)
& "C:\PHP\8.4\php.exe" -v
& "C:\PHP\8.4\php.exe" --ini
```

Importanti: jekk PHP jaħdem bħala modulu Apache, ma jeżisti l-ebda proċess proprju ta' PHP. PHP imbagħad jinsab fil-proċess `httpd.exe`. Min ifittex biss proċessi php-cgi jaqbeż dawn l-installazzjonijiet.

Faċilment jintesew ukoll kompiti skedati li jsejħu skripts ta' PHP, pereżempju għal importazzjonijiet, rapporti jew tqabbil ta' data. Spiss jużaw `php.exe` proprju u eqdem. Għal PHP2Shell jitqiesu inqas f'riskju, għax il-linja tal-kmand, skont l-indikazzjonijiet sa issa ta' php.net, ma tagħmilx parti mill-modi ta' tħaddim affettwati; fl-iskambju madankollu jridu jindikaw il-mogħdija l-ġdida, inkella l-installazzjoni l-qadima tibqa' fl-użu u qatt ma titneħħa.

```powershell
# Kompiti skedati li jsejħu PHP
Get-ScheduledTask | Where-Object { $_.Actions.Execute -match 'php' } |
  Select-Object TaskName, TaskPath, @{n='Programm';e={$_.Actions.Execute}}
```

Suġġett għalih huma l-kompjuters tal-iżvilupp. XAMPP u pakketti simili jibdew Apache b'PHP bħala modulu u spiss jintlaħqu fin-netwerk kollu tal-kumpanija. Anke hemmhekk il-PHP għandu jiġi aġġornat, u s-server tal-web għandu jisma' biss fuq il-kompjuter proprju.

## Thread Safe jew Non Thread Safe: il-varjant it-tajjeb

php.net joffri kull verżjoni tal-Windows f'diversi varjanti. Għall-iskambju japplika: l-istess varjant u arkitettura bħal qabel, inkella s-server tal-web jew l-estensjonijiet ma jitgħabbewx.

| Karatteristika | Għażliet | Meta liema |
|---|---|---|
| Sigurtà tal-threads | NTS (Non Thread Safe), TS (Thread Safe) | skont php.net NTS għal FastCGI, pereżempju IIS, u l-linja tal-kmand; TS għal PHP bħala modulu f'Apache |
| Arkitettura | x64, x86 | php.net jirrakkomanda x64 |
| Compiler | VS16, VS17 | jeħtieġ il-Visual C++ Redistributable għal Visual Studio 2015 sa 2022 |

Għal PHP 8.5 php.net, meta nqara fil-25/10/2026, elenka l-verżjoni 8.5.12 tal-21/10/2026, bħala arkivju ZIP fil-kombinazzjonijiet kollha erba'. Il-fergħat l-oħra appoġġati tagħżilhom fl-istess paġna. Irranġati huma 8.5.12, 8.4.27, 8.3.36 u 8.2.35. Għal 8.1 u eqdem ma hemm l-ebda aġġornament uffiċjali aktar.

## Aġġornament ta' PHP fuq Windows: ivverifika d-download u ibdel b'mod nadif

1. **Niżżel il-verżjoni rranġata:** mill-paġna tad-download tal-Windows fuq php.net, li taqbel mal-varjant u l-arkitettura.
2. **Qabbel il-checksum:** php.net jindika għal kull arkivju valur SHA-256. Jekk jiddevja, tużax il-fajl.
3. **Ifrex f'folder ġdid:** pereżempju `C:\PHP\8.4.27`, biex l-istat il-qadim jibqa' bħala triq lura.
4. **Ħu l-konfigurazzjoni:** ikkopja l-`php.ini` eżistenti u qabbilha mal-`php.ini-production` il-ġdida.
5. **Iċċekkja l-estensjonijiet:** Fajls DLL addizzjonali ta' terzi jridu jaqblu mal-verżjoni, mal-varjant u mal-arkitettura.
6. **Biddel il-mogħdija:** fid-daħla FastCGI, fil-linja `LoadModule` ta' Apache jew fil-varjabbli tal-ambjent `PATH`.
7. **Erġa' ibda u ivverifika:** Erġa' ibda s-servizz tas-server tal-web u l-kompiti skedati, imbagħad iċċekkja l-verżjoni u l-ħinijiet tal-bidu.

```powershell
# Ikkalkula SHA-256 tal-fajl imniżżel u qabbel ma' php.net
Get-FileHash .\php-8.5.12-nts-Win32-vs17-x64.zip -Algorithm SHA256

# Wara l-bidla: estensjonijiet mgħobbija u verżjoni tal-installazzjoni l-ġdida
& "C:\PHP\8.5.12\php.exe" -m
& "C:\PHP\8.5.12\php.exe" -v
```

Jekk PHP ma jibdiex wara l-bidla jew jirrapporta DLL nieqsa, spiss jonqos il-Visual C++ Redistributable bl-arkitettura t-tajba, jew estensjoni ma taqbilx mal-verżjoni l-ġdida. L-iżball jidher l-aktar malajr jekk issejjaħ `php.exe -v` direttament fil-linja tal-kmand, qabel ma tbiddel is-server tal-web. X'jagħmlu d-daħliet individwali tal-php.ini tispjegah [Il-php.ini spjegat](https://phpsos.de/mt/php/php-ini-erklaert/).

## Apache fuq Windows: ħu bis-serjetà t-tħaddim bħala modulu

Ħafna installazzjonijiet eqdem tal-Windows jintegraw PHP permezz ta' linja `LoadModule` direttament f'Apache. Teknikament dan huwa l-istess bħal mod_php taħt Linux. It-tim ta' PHP jikklassifika r-riskju ta' PHP2Shell eżattament hemm bħala l-ogħla, għax intwera exploit qabel ma jaħdem xi kodiċi tal-applikazzjoni. Sfond hemm taħt [Għaliex mod_php huwa partikolarment f'riskju](https://phpsos.de/mt/php2shell/mod-php-risiko/).

Liema moduli jgħabbi Apache juri `httpd.exe -M` fil-folder bin tal-installazzjoni; il-kmand jaqra biss. Jekk hemm modulu ta' PHP, l-aġġornament għandu prijorità. Fuq medda medja ta' żmien tiswa l-bidla għal PHP permezz ta' FastCGI b'build NTS, biex PHP jaħdem fi proċessi proprji. Dan jeħtieġ test, għax jinbidlu l-konfigurazzjoni u d-drittijiet.

> **Importanti:**
> L-iskambju tal-fajls għadu ma jagħlaqx il-vulnerabbiltà. Sakemm is-servizz ta' Apache, il-pools tal-applikazzjonijiet ta' IIS jew il-kompiti skedati jibqgħu jaħdmu bil-verżjoni l-antika, il-vulnerabbiltà tibqa' miftuħa. Iċċekkja l-ħin tal-bidu ta' kull proċess wara l-aġġornament.

## Wara l-aġġornament: kontroll u traċċi

Żomm għal kull installazzjoni il-mogħdija, il-verżjoni, il-varjant u d-data tal-bidla. Neħħi folders qodma ta' PHP biss meta l-istat il-ġdid jaħdem b'mod stabbli, u imbagħad verament, biex ma jerġgħux jiddaħħlu bi żball.

Aġġornament ma jneħħix softwer malizzjuż. Jekk server tal-Windows fil-jiem qabel il-patch kien jintlaħaq mill-internet, iċċekkja d-direttorji tal-web għal fajls ġodda tal-iskripts, il-kompiti skedati u l-kontijiet lokali għal xi ħaġa mhux magħrufa u salva l-protokolli tas-server tal-web mill-20 ta' Ottubru. Kif tagħraf dħul bla permess jiddeskriviha [Diġà kompromess?](https://phpsos.de/mt/php2shell/bin-ich-gehackt-anzeichen/).

## Kif tgħin PHP SOS b'mod konkret?

- **Insibu l-installazzjonijiet kollha:** Infittxu PHP fuq is-sistemi tal-Windows tagħkom, anke f'moduli Apache, pakketti għall-iżviluppaturi u applikazzjonijiet speċjalizzati.
- **Nibdlu u nippruvaw:** Permezz tal-[Patch Service ta' PHP](https://phpsos.de/mt/leistungen/php-patch-service/) naqilbu għall-verżjoni rranġata, niċċekkjaw il-checksums u niddokumentaw il-verżjoni u l-bidu tal-proċessi.
- **Intejbu l-mod ta' tħaddim:** Fejn PHP jaħdem bħala modulu Apache, nippjanaw u nittestjaw it-tranżizzjoni għal FastCGI.
- **Niċċekkjaw it-traċċi:** Insalvaw il-protokolli u niċċekkjaw is-sistemi għal indikazzjonijiet ta' attakk.


## Mistoqsijiet frekwenti

**Windows Update jaġġorna wkoll PHP?**  
Le. PHP ma jagħmilx parti minn Windows. Jiġi bħala arkivju ZIP minn php.net, bħala parti minn pakkett bħal XAMPP jew ma' applikazzjoni speċjalizzata u jrid jiġi aġġornat bit-triq rispettiva.

**Għandi bżonn il-verżjoni Thread Safe jew Non-Thread-Safe?**  
Skont php.net NTS huwa maħsub għal FastCGI, jiġifieri pereżempju għal IIS, u għall-linja tal-kmand. TS huwa maħsub għat-tħaddim bħala modulu fis-server tal-web, pereżempju f'Apache. Fl-aġġornament ħu l-istess varjant bħal qabel.

**Kif nivverifika li d-download ta' PHP huwa awtentiku?**  
php.net jindika għal kull arkivju tal-Windows checksum SHA-256. B'Get-FileHash f'PowerShell tikkalkula l-checksum tal-fajl imniżżel u tqabbel iż-żewġ valuri karattru b'karattru.

**Nuża XAMPP fuq server. X'għandi nagħmel issa?**  
Pakketti bħal XAMPP iġibu PHP u Apache proprji, spiss b'PHP bħala modulu Apache. Iċċekkja jekk il-proġett joffrix verżjoni b'PHP rranġat, inkella aqleb l-installazzjoni għal soluzzjoni miżmuma. Għall-operat produttiv pakketti bħal dawn għall-iżviluppaturi xorta waħda mhumiex maħsuba.

## Sorsi

- [php.net: Niżżel PHP għal Windows](https://www.php.net/downloads.php?os=windows)
- [PHP: Verżjonijiet appoġġati](https://www.php.net/supported-versions.php)
- [Apache HTTP Server: Dokumentazzjoni](https://httpd.apache.org/docs/)
