Din första PHP-aktiverade sida

Från Wiki.linux.se
Version från den 12 augusti 2024 kl. 06.00 av Admin (diskussion | bidrag)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök
Din första PHP-aktiverade sida
Skapa en fil med namnet hello.php och placera den i din webbservers rotkatalog (DOCUMENT_ROOT) med följande innehåll:
Exempel #1 Vårt första PHP-skript
hello.php
<!DOCTYPE html>
<html>
    <head>
        <title>PHP Test</title>
    </head>
    <body>
        <?php echo '<p>Hej Världen</p>'; ?>
    </body>
</html>

Använd din webbläsare för att få tillgång till filen med din webbservers URL, som slutar med /hello.php-filreferensen. När du utvecklar lokalt kommer denna URL att vara något som http://localhost/hello.php eller http://127.0.0.1/hello.php men detta beror på webbserverns konfiguration. Om allt är korrekt konfigurerat kommer denna fil att tolkas av PHP och följande utdata kommer att skickas till din webbläsare:

<!DOCTYPE html>
<html>
    <head>
        <title>PHP Test</title>
    </head>
    <body>
        <p>Hej Världen</p>
    </body>
</html>

Detta program är extremt enkelt och du behövde egentligen inte använda PHP för att skapa en sida som denna. Allt det gör är att visa: Hej Världen med PHP:s echo-uttryck. Notera att filen inte behöver vara exekverbar eller speciell på något sätt. Servern förstår att denna fil behöver tolkas av PHP eftersom du använde filändelsen ".php", som servern är konfigurerad att skicka vidare till PHP. Tänk på detta som en vanlig HTML-fil som råkar ha en uppsättning speciella taggar tillgängliga för dig som gör många intressanta saker.

Om du provade detta exempel och det inte gav något utdata, om det uppmanade till nedladdning, eller om du ser hela filen som text, är det troligt att servern du använder inte har PHP aktiverat, eller är inte korrekt konfigurerad. Be din administratör att aktivera det åt dig genom att använda installationskapitlet i manualen. Om du utvecklar lokalt, läs också installationskapitlet för att säkerställa att allt är korrekt konfigurerat. Se till att du får tillgång till filen via http med servern som ger dig utdatan. Om du bara kallar upp filen från ditt filsystem kommer den inte att tolkas av PHP. Om problemen kvarstår, tveka inte att använda något av de många PHP-supportalternativen.

Syftet med exemplet är att visa det speciella PHP-tagformatet. I detta exempel använde vi <?php för att indikera starten på en PHP-tag. Sedan placerade vi PHP-uttalandet och lämnade PHP-läget genom att lägga till avslutningstaggen ?>. Du kan hoppa in och ut ur PHP-läge i en HTML-fil som denna var du vill. För mer information, läs manualavsnittet om grundläggande PHP-syntax.

Not
En notering om radmatning
Radmatning har liten betydelse i HTML, men det är fortfarande en bra idé att göra din HTML snygg och ren genom att lägga till radmatningar. En radmatning som omedelbart följer efter en stängande ?> kommer att tas bort av PHP. Detta kan vara extremt användbart när du lägger in många block av PHP eller inkluderar filer som innehåller PHP som inte ska producera någon utdata. Samtidigt kan det vara lite förvirrande. Du kan lägga till ett mellanslag efter den stängande ?> för att tvinga fram ett mellanslag och en radmatning som utdata, eller du kan lägga till en explicit radmatning i det sista echo-/print-uttrycket från ditt PHP-block.
Not
En notering om textredigerare
Det finns många textredigerare och integrerade utvecklingsmiljöer (IDE) som du kan använda för att skapa, redigera och hantera PHP-filer. En delvis lista över dessa verktyg finns på PHP Editors List. Om du önskar rekommendera en redigerare, besök ovanstående sida och be sidans ansvariga att lägga till redigeraren i listan. Att ha en redigerare med syntaxmarkering kan vara till hjälp.
Not
En notering om ordbehandlare
Ordbehandlare såsom LibreOffice Writer, Microsoft Word och Abiword är inte optimala för redigering av PHP-filer. Om du önskar använda en sådan för detta tests

Linux.se kommentar

Texten ovan är lite out of date. Numera är det faktiskt ett Microsoft program som är populär att redigera PHP kod, det hetter Visual Studio Code och finns till Linux och andra plattformar. Annars finns programmet Bluefish i linux.

Enkel handledning