PHP

Inštalácia PHPInštalácia pre Windows

Inštalácia PHP

PHP (PHP Hypertext Preprocessor) je v Linuxových distribúciách, na rozdiel od Windows, priamo zakompilované do jadra Apache. Šetrí sa tak čas a systémové prostriedky. Overiť prítomnosť a funkčnosť PHP môžeme jednoducho - vytvoríme si súbor s koncovkou .php do ktorého napíšeme tento riadok:

<? phpinfo(); ?>

a súbor vložíme do niektorého adresára, z ktorého Apache číta dokumenty. Následne zadáme do prehliadača adresu a cestu k nášmu súboru (napr. ak Apache číta dokumenty z adresára /var/lib/htdocs/ a súbor uložíme ako /var/lib/htdocs/pokus/test.php tak do prehliadača dáme adresu http://localhost/pokus/test.php) a ak sa nám zobrazí dlhá tabuľka parametrov systému, Apache-a a PHP, je všetko v poriadku.

Pokiaľ by sme PHP v našom Apache zakompilované nemali, na serveri http://www.php.net nájdeme niekoľko predkompilovaných distribúcií pre rôzne operačné systémy.

Ak si chceme modul PHP skompilovať sami, potrebujeme si zaobstarať zdrojové kódy PHP, ako aj zdrojové kódy Apache.

Keď máme zdrojové kódy všetkých súčastí ktoré chceme dokopy skompilovať, pristúpime priamo k inštalácii.
Skopírujeme súbory obsahujúce zdrojové kódy apache apache_?.?.?.tar.gz a php php-4.0.?.tar.gz do nami zvoleného adresára. Rozbalíme ich pomocou príkazu tar.

tar xvzf apache_?.?.?.tar.gz
tar xvzf php-4.0.?.tar.gz

Nastavíme konfiguračný skript Apache:

cd apache_?.?.? ./configure --prefix=/usr/local/apache

Nastavíme sa do priečinka, ktorý obsahuje zdrojové kódy a nakonfigurujeme spôsob kompilácie.

cd ../php-4.0.?
./configure --with-apache=../apache_?.?.?

Samotnú kompiláciu php a jeho inštaláciu spustíme príkazmi

make
make install

Po kompilácii php skompilujeme apache.

cd ../apache_?.?.? ./configure --prefix=/usr/local/apache \ --activate-module=src/modules/php4/libphp4.a
make
make install

V adresári /usr/local/apache/sbin by sa mala nacházdať nová verzia Apache, ale než nahradíme starý touto novou verziou, je potrebné ten najskôr zastaviť príkazom

apachectl stop

Je potrebné nastaviť konfiguračný súbor sem.conf Apache, ktorý sa nachádza v priečinku /usr/local/apache/etc tak, aby správne obsluhoval stránky php.

AddType application/x-httpd-php4 .php4 .php .phtml

Skopírujeme konfiguračný súbor php4.ini-recommended do priečinka /usr/local/lib.
Nastavíme cesty k php a html súborom v adresári httpd.conf.