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.

Document source.