Instalacija PHP-a
PHP je, za razliku od Apache servera, ne radi kao pozadinski servis te je instalacija na Windows i Linux sisteme skoro pa potpuno identična.
Postoji tri načina kako možete instalirati PHP na vaš server:
- pomoću source kodova (isto kao i kompajliranje Apache-a), ali ovo vam ne preporučam ukoliko nemate dovoljna znanja
- preko samoinstalacijskog paketa koji bi trebao sve podesiti za vas (.exe)
- kao zip arhivu, koja je ustvari nešto između ove dvije navedene metode, te ćemo nju koristiti kako bi izbjegli kompajliranje, a s druge strane kako bi zadržali dovoljno prostora za samostalno konfiguriranje
Za početak skinite PHP (link), i to PHP x.x.x.zip package. Ukoliko ste skeptični o stabilnosti možete skinuti i jednu verziju prije.
Zip datoteku otpakirajte u proizvolji direkotrij (npr. C:\php\php5), te u tom direktoriju pronađite datoteke php.ini-dist i php.ini-recommended. Jednu od njih preimenujte u php.ini (ovo će biti datoteka u kojoj se nalaze sve postavke vašeg PHP interpretera).
Sljedeći korak je instaliranje CGI aplikacija, a sve što trebate napraviti je pronaći datoteku php5ts.dll, te ju premjestite (move, ne copy) u direktorij C:\Windows. I to je to, PHP je službeno instaliran na vašem PC-u. Sada ga samo treba natjerati da surađuje sa Apache-om
Postavljanje postavki Apache servera i PHP-a je ustvari najvažniji dio cijele instalacije. Za početak, odredite koji direktorij na disku će vam služiti kao root direkotij – to može biti defaultni od Apache-a (C:\php\apache22\htdocs) ili neki sasvim proizvoljni tipa C:\wwwroot.
Dakle, otvorite datoteku php.ini te pronađite sljedeće dvije linije:
doc_root = “C:\wwwroot”
extension_dir = “C:\php\php-inst\ext”
doc_root govori koji je root direktorij web servera (onaj u kojem će se vaš kod nalaziti), a extension_dir govori u kojem direktoriju se nalaze ekstenzije PHP-a.
Nakon što ste ispravno podesili oba direktorija, otvorite konfiguracijsku datoteku Apache-a, koja se nalazi na C:\php\apache\conf\httpd.conf i pronađite sljedeću liniju:
DocumentRoot = “C:/PHP/apache22/htdocs”
Promjenite putanju tako da odgovara direkotiju koji ste postavili u prethodnom koraku (isti kao i dir_root u php.ini), te pripazite da “\” zamijenite sa “/”.
Sada u istoj httpd.conf datoteci potražite liniju:
<Directory “C:/PHP/apache22/htdocs”>
te i nju promjenite u istu putanju kao i ranije. Naznačite Apache serveru da će se PHP integrirati kao modul koji će se pokretati sa samim serverom, tako da na kraju datoteke unesete (ili prepravite) sljedeće linije:
LoadModule php5_module “c:/php/php5apache2_2.dll”
ScriptAlias /php/ “c:php/”
AddType application/x-httpd-php .php .php5
Action application/x-httpd-php “/php/php.exe
SetEnv PHPRC “c:/php”
PHPIniDir “c:/php”
PHPIniDir pokazuje putanju do php.exe datoteke, pa unesite ispravnu vrijednost, a AddType označava koje ekstenzije će se interpretirati kao PHP datoteke. Ovdje možete navesti bilo koju ekstenziju (npr. .mojaext) te sve php datoteke spremati kao ime.mojaext i server će ih prepoznati isto kao i obične PHP datoteke.
Također, jedna od korisnih linija je:
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
koja govori Apache-u koji je prioritet posluživanja datoteka, što u praksi znači da ako imate index.html i index.php datoteku u istom folderu, koja od njih dvije će biti pozvana po defaultu.
Ponovno pokrenite Apache server (lijevi klik miša na ikonu u Traybaru, te na Apache -> restart). Stvorite datoteku u root direktoriju pod nazivom index.php i u nju napišite:
1 2 3 | <?php phpinfo(); ?> |
Otvorite svoj web preglednik i unesite adresu http://localhost/index.php. Ako vam se pojavi nešto slično ovome, Apache i PHP rade svoj posao.
Vaš komentar
Morate biti prijavljeni kako bi mogli komentirati.





