PHP je všeobecný skriptovací jazyk zameraný na vytváranie webových aplikácií. PHP skript sa dá začleniť do HTML. Táto časť vysvetľuje, ako nainštalovať a nakonfigurovať PHP5 v systéme Ubuntu so systémami Apache2 a MySQL.
Táto časť predpokladá, že už máme nainštalovaný a nakonfigurovaný webový server Apache 2 a databázový server MySQL. Návod, ako tieto systémy nainštalovať a nakonfigurovať, nájdeme v častiach Apache2 a MySQL tejto príručky.
Systém PHP5 je dostupný aj v systéme Ubuntu Linux.
Ak chceme nainštalovať PHP5, môžeme zadať nasledujúci príkaz do príkazového riadka:
sudo apt-get install php5 libapache2-mod-php5
PHP5 skripty môžeme spustiť aj v príkazovom riedku. Aby sme mohli spúšťať PHP5 skripty v príkazovom riadku, je potrebné nainštalovať balík php5-cli. Balík php5-cli nainštalujeme pomocou nasledujúceho príkazu:
sudo apt-get install php5-cli
PHP5 skripty môžeme spúšťať aj bez nainštalovaného modulu PHP5 pre Apache. Aby to bolo možné, je potrebné nainštalovať balík php5-cgi. Balík php5-cgi nainštalujeme nasledujúcim príkazom:
sudo apt-get install php5-cgi
Aby bolo možné prepojiť databázu MySQL s PHP5, je potrebné nainštalovať balík php5-mysql. Balík php5-mysql môžeme nainštalovať zadaním tohto príkazu:
sudo apt-get install php5-mysql
Rovnako môžeme prepojiť databázu PostgreSQL s PHP5 tak, že nainštalujeme balík php5-pgsql. Balík php5-pgsql nainštalujeme zadaním príkazu:
sudo apt-get install php5-pgsql
Po nainštalovaní PHP5 môžeme spúšťať PHP5 skripty z webového prehliadača. Ak sme nainštalovali balík php5-cli, môžeme PHP5 skripty spúšťať aj v príkazovom riadku.
V predvolenom stave je webový server Apache 2 nakonfigurovaný tak, aby spúšťal PHP5
skripty. Inak povedané, modul PHP5 sa vo webovom serveri Apache2
automaticky zapne po nainštalovaní modulu. Stačí overiť, či existujú súbory /etc/apache2/mods-enabled/php5.conf
a
/etc/apache2/mods-enabled/php5.load
. Ak neexistujú, môžeme modul zapnúť pomocou príkazu
a2enmod.
Po nainštalovaní balíkov súvisiacich s PHP5 a po zapnutí modulu PHP5 pre Apache 2 by sme mali webový server reštartovať, aby bol schopný spúšťať PHP5 skripty. Webový server reštartujeme tak, že spustíme nasledujúci príkaz:
sudo /etc/init.d/apache2 restart
Aby sme overili funkčnosť inštalácie, môžeme spustiť PHP5 skript s funkciou phpinfo:
<?php
print_r (phpinfo());
?>
Tento text uložíme do súboru phpinfo.php
a umiestnime do priečinka DocumentRoot (hlavný priečinok webu) webového servera Apache2. Ak do prehliadača zadáme adresu
http://nazovstanice/phpinfo.php
, mali by sa zobraziť hodnoty rôznych konfiguračných nastavení PHP5.
Viac detailnejších informácií sa nachádza v dokumentácii na stránke php.net.
Existuje nespočetné množstvo kníh o PHP. Dve veľmi dobré knihy od O'Reillyho sú Learning PHP 5 a PHP Cook Book.
Viac informácií sa môžeme dozvedieť aj na stránke Apache MySQL PHP Ubuntu Wiki.