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.