CMS-kursen

Installera PHP

Ladda ner PHP, packa upp det och gör kommandot php tillgängligt i terminalen.

Windows

1. Ladda ner

Gå till windows.php.net/download och hämta VS17 x64 Thread Safe. ZIP-filen räcker.

2. Packa upp

Packa upp ZIP-filen till mappen C:\php. Kontrollera att php.exe ligger direkt i C:\php och inte i en undermapp.

3. Lägg till PHP i PATH

PATH är listan över mappar där Windows letar efter program. När C:\php finns med kan du skriva php i terminalen oavsett vilken mapp du står i.

  1. Sök efter miljövariabler i startmenyn och öppna Redigera systemets miljövariabler.
  2. Klicka på Miljövariabler…
  3. Markera Path under dina användarvariabler och välj Redigera.
  4. Välj Ny och skriv C:\php.
  5. Stäng alla dialogrutor med OK.

4. Kontrollera

Öppna ett nytt terminalfönster (CMD eller PowerShell). Fönster som redan var öppna känner inte till ändringen.

php -v

Du ska få ett svar som börjar ungefär så här:

PHP 8.5.12 (cli) (built: Oct 26 2026 09:50:37) (ZTS Visual C++ 2022 x64)

Versionen ska vara 8.5.12 eller senare. Äldre versioner innehåller kända säkerhetsfel.

Uppgradera en äldre installation

Har du redan PHP installerat och php -v visar en äldre version:

  1. Ladda ner den senaste ZIP-filen på samma sätt som ovan.
  2. Spara undan din C:\php\php.ini, om du har skapat en.
  3. Ta bort innehållet i C:\php och packa upp den nya versionen dit.
  4. Lägg tillbaka php.ini.
  5. Öppna ett nytt terminalfönster och kontrollera med php -v.

PATH behöver du inte ändra, eftersom mappen är densamma.

macOS

Enklast är att installera med Homebrew:

brew install php

Kontrollera sedan på samma sätt med php -v. Har du redan PHP via Homebrew uppgraderar du med brew upgrade php.

Om det inte fungerar

Felmeddelande Trolig orsak
'php' is not recognized… eller php: The term 'php' is not recognized… C:\php finns inte i PATH, eller så har du inte öppnat ett nytt terminalfönster.
Det finns ingen php.exe i C:\php Filerna hamnade i en undermapp när du packade upp. Flytta upp dem en nivå.

Klar när

  • php -v visar ett versionsnummer i ett nytt terminalfönster.