PHP – skriptovací jazyk

PHP je univerzální skriptovací jazyk vhodný pro vývoj webových stránek. Skripty PHP lze vkládat do jazyka HTML. Tato část vysvětluje, jak nainstalovat a nakonfigurovat PHP v systému Ubuntu s Apache2 a MySQL.

Tato část předpokládá, že máte nainstalovaný a nakonfigurovaný webový server Apache2 a databázový server MySQL. Instalaci a konfiguraci Apache2 a MySQL najdete v částech Apache2 a MySQL v tomto dokumentu.

Instalace

PHP je k dispozici v systému Ubuntu Linux. Na rozdíl od Pythonu, který je nainstalován v základním systému, je třeba PHP přidat.

Pro instalaci PHP a modulu Apache PHP můžete na terminálovém řádku zadat následující příkaz:

sudo apt install php libapache2-mod-php

Na terminálovém řádku můžete spouštět skripty PHP. Chcete-li spouštět skripty PHP na terminálovém řádku, měli byste si nainstalovat balíček php-cli. Chcete-li nainstalovat php-cli, můžete zadat následující příkaz:

sudo apt install php-cli

Skripty PHP můžete spouštět i bez instalace modulu PHP Apache. K tomu je třeba nainstalovat balíček php-cgi pomocí tohoto příkazu:

sudo apt install php-cgi

Chcete-li používat MySQL s PHP, měli byste nainstalovat balíček php-mysql, např:

sudo apt install php-mysql

Podobně pro použití PostgreSQL s PHP byste měli nainstalovat balíček php-pgsql:

sudo apt install php-pgsql

Konfigurace

Pokud jste nainstalovali balíčky libapache2-mod-php nebo php-cgi, můžete spouštět skripty PHP z webového prohlížeče. Pokud jste nainstalovali balíček php-cli, můžete spouštět skripty PHP z příkazového řádku terminálu.

Při výchozí instalaci modulu libapache2-mod-php je webový server Apache 2 nakonfigurován na spouštění skriptů PHP pomocí tohoto modulu. Ověřte, zda existují soubory /etc/apache2/mods-enabled/php7.*.conf a /etc/apache2/mods-enabled/php7.*.load. Pokud neexistují, můžete modul povolit pomocí příkazu a2enmod.

Po instalaci balíčků souvisejících s PHP a povolení modulu Apache PHP byste měli restartovat webový server Apache2 pro spouštění skriptů PHP spuštěním následujícího příkazu:

sudo systemctl restart apache2.service 

Testování

Pro ověření instalace můžete spustit následující skript PHP phpinfo:

<?php phpinfo();?>

Obsah můžete uložit do souboru phpinfo.php a umístit jej do adresáře DocumentRoot webového serveru Apache2. Po nasměrování prohlížeče na http://hostname/phpinfo.php se zobrazí hodnoty různých konfiguračních parametrů PHP.

  • Podrobnější informace najdete v dokumentaci php.net.

  • O PHP existuje nepřeberné množství knih. Dobrou knihou z nakladatelství O’Reilly je Learning PHP, která obsahuje výklad o vylepšeních jazyka PHP 7. Dobrá je také kniha PHP Cook Book, 3rd Edition, která však zatím nebyla aktualizována pro PHP 7.

  • Další informace najdete také na stránce Apache MySQL PHP Ubuntu Wiki.

Poslední aktualizace proběhla před 1 rokem, 5 měsíci. Pomozte vylepšit tento dokument ve fóru.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.