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.