PHP5 - skriptovací jazyk

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.

Inštalácia

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
    

Konfigurácia

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

Testovanie

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.

Zdroje