PHP – Skriptspråk

PHP är ett allmänt skriptspråk som lämpar sig för webbutveckling. PHP-skript kan bäddas in i HTML. Det här avsnittet förklarar hur man installerar och konfigurerar PHP i ett Ubuntu-system med Apache2 och MySQL.

Det här avsnittet förutsätter att du har installerat och konfigurerat webbservern Apache2 och databasservern MySQL. Du kan hänvisa till avsnitten Apache2 och MySQL i det här dokumentet för att installera och konfigurera Apache2 respektive MySQL.

Installation

PHP är tillgängligt i Ubuntu Linux. Till skillnad från Python, som installeras i bassystemet, måste PHP läggas till.

För att installera PHP och Apache PHP-modulen kan du ange följande kommando i en terminalprompt:

sudo apt install php libapache2-mod-php

Du kan köra PHP-skript i en terminalprompt. För att köra PHP-skript vid en terminalprompt bör du installera paketet php-cli. För att installera php-cli kan du ange följande kommando:

sudo apt install php-cli

Du kan också köra PHP-skript utan att installera Apache PHP-modulen. För att åstadkomma detta bör du installera paketet php-cgi via det här kommandot:

sudo apt install php-cgi

För att använda MySQL med PHP bör du installera paketet php-mysql, på följande sätt:

sudo apt install php-mysql

För att använda PostgreSQL med PHP bör du installera paketet php-pgsql:

sudo apt install php-pgsql

Konfiguration

Om du har installerat paketen libapache2-mod-php eller php-cgi kan du köra PHP-skript från din webbläsare. Om du har installerat paketet php-cli kan du köra PHP-skript från en terminalprompt.

När libapache2-mod-php är installerad är Apache 2-webbservern som standard konfigurerad för att köra PHP-skript med hjälp av den här modulen. Kontrollera om filerna /etc/apache2/mods-enabled/php7.*.conf och /etc/apache2/mods-enabled/php7.*.load finns. Om de inte finns kan du aktivera modulen med kommandot a2enmod.

När du har installerat de PHP-relaterade paketen och aktiverat Apache PHP-modulen bör du starta om Apache2-webbservern för att köra PHP-skript genom att köra följande kommando:

sudo systemctl restart apache2.service 

Testing

För att verifiera din installation kan du köra följande PHP phpinfo-skript:

<?php phpinfo();?>

Du kan spara innehållet i en fil phpinfo.php och placera den i katalogen DocumentRoot på Apache2-webbservern. Om du pekar din webbläsare på http://hostname/phpinfo.php visas värdena för olika PHP-konfigurationsparametrar.

  • För mer djupgående information se php.net-dokumentationen.

  • Det finns en uppsjö av böcker om PHP. En bra bok från O’Reilly är Learning PHP, som innehåller en utforskning av PHP 7:s förbättringar av språket. PHP Cook Book, 3rd Edition är också bra, men har ännu inte uppdaterats för PHP 7.

  • Se även Apache MySQL PHP Ubuntu Wiki-sidan för mer information.

Den senaste uppdateringen gjordes för 1 år, 5 månader sedan. Hjälp till att förbättra det här dokumentet i forumet.

Lämna ett svar

Din e-postadress kommer inte publiceras.