PHP
Denna artikel visa hur du kommer igång och installerar PHP i din terminal.
#Förutsättningar
De operativsystem och terminaler som är aktuella är följande.
- Windows med WSL2 och Ubuntu.
- MacOS med den inbyggda terminalen
- Linux och godtycklig terminal.
I denna artikel beskrivs längre ned hur du gör för att installera PHP i respektive terminal med din pakethanterare.
#Kontrollera din PHP-version
Du kan börja med att kontrollera om du redan har kommandot php
i din terminal.
php --version
Du bör installera senaste versionen av PHP om inget annat är sagt. Kika gärna vilka som är aktiva PHP releaser.
#Installera PHP
Du använder din pakethanterare för att installera. På MacOS använder du brew
och på Linux/Ubuntu (inklusive Windows WSL2) använder du apt
.
#MacOS
Vi använder pakethanteraren brew och formula php.
Se till att din brew är uppdaterad.
brew update
Nu kan du installera.
brew install php
Kontrollera vilken version du har.
#Linux, Ubuntu, WSL
Vi använder pakethanteraren apt.
Se till att din apt är uppdaterad.
sudo apt update
Om du har paket som behöver uppgraderas kan du även göra det innan du fortsätter.
sudo apt upgrade -y
För att kunna installera senaste versionen av PHP använder vi ett speciellt paket repository ppa:ondrej/php
.
Först installerar vi detta paket repository så att apt kan använda det som källa för att installera php.
sudo apt install -y gpg gpg-agent software-properties-common sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php -y sudo apt update
Nu kan du installera.
sudo apt install -y \ php8.3 \ php8.3-cli \ php8.3-curl \ php8.3-intl \ php8.3-gd \ php8.3-mbstring \ php8.3-mysql \ php8.3-opcache \ php8.3-sqlite3 \ php8.3-xdebug \ php8.3-xml \ php8.3-zip
Kontrollera vilken version du har.
#Testa PHP
Först kan du kontrollera vilken version du har.
php --version
#PHP i terminalen
Nu kan du köra ett “Hello World” kommando i din terminal.
php -r 'echo "Hello World\n";'
Prova även att exekvera en PHP-fil, spara följande kod i en fil hello.php
.
<?php echo "Hello World\n";
Prova att exekvera koden i filen.
php hello.php
#PHP inbyggd webbserver
Prova att starta PHPs inbyggda webbserver.
php -S localhost:8080
Du kan nu använda din webbläsare för att kontrollera att du kan se innehållet från filen hello.php
.
Du kan också prova att använda kommandot curl
. Det kan se ut så här.
curl http://localhost:8080/hello.php
#phpinfo()
Skapa ytterligare en fil phpinfo.php
och placera följande kod i den som anropar funktionen phpinfo()
för att skriva ut detaljer om din installation.
<?php phpinfo();
Använd din webbläsare för att se utskriften.
Du kan ha användning för utskriften om du behöver felsöka din installation.
När det gäller felsökning kan du få fram en lista över de PHP extensions som du har installerat med följande kommando.
php -m
Nu bör du ha en PHP installation som du kan jobba vidare med.
#Revision history
- 2024-04-03: (B, mos) Uppdatera till PHP 8.3.
- 2023-03-27: (A, mos) Första utgåvan.