PHP je programski jezik (makar neki tvrde da nije al o tome u nekoj drugoj kolumni) koji se izvršava ne serveru. Besplatan je. Koristi ga 18 000 000 domena. Sve je započelo kad je Rasmus Lerdorf spojio par PERL skripti kako bi pratio tko čita njegov životopis.
Kako je PHP programski jezik koji se izvršava na strani servera treba nam i server. APACHE je jedan od najpopularnijih i najstabilnijih servera. Koristi ga preko 65% servera na internetu prema Netcraftu.
Dakle za početak programiranja u PHP potrebno nam je: Apache i PHP (kliknite na linkove kako bi skinuli pakete)
PHP radi na brojnim drugim serverima ali ova kolumna obrađuje instalaciju PHP-a na Apache-u, kao modula zbog stabilnijeg rada na Windowsima i sigurnosti. Ako vas interesira kako instalirati php kao cgi pogledajte ovdje.
INSTALACIJA
Korak #1 Pokrenite instalaciju Apachea i slijedite instalaciju. Podatke o serveru (server name, server domain, administration's email) upišite po želji. Predlažem da ga instalirate u root c diska.
Korak #2 Nakon instalacije pokrenite apache.exe (nalazi se u folderu gdje ste instalirali Apache) i vaš omiljeni browser te upišite localhost. Ako vam se otvori testna stranica apache-a onda ste ga dobro instalirali i možete preći na sljedeći korak a ako se pojavila greška pogledajte u dokumentaciji o čemu je riječ.
Korak #3 Zatim otpakirajte PHP gdje želite (predlažem u root c diska) te ga preimenujte iz php-4.3.10-Win32 u php
Korak #4 Preimenujte php.ini-recommended u php.ini (otvorite php.ini-recommended u notepadu i save as), koji se nalazi u php folderu koji ste upravo napravili, te kopirajte php4ts.dll ovisno o Windowsima koje imate u: Windows 9x/Me - windows/system Windows NT/2000 - winnt/system32 Windows XP - windows/system32.
Otvorite u svom omiljenom tekstualnom editoru (npr. notepad) httpd.conf datoteku (nalazi se u Apache/conf folderu). U njoj se nalazi konfiguracija apachea. Kako bi apachea "upoznali" sa php-om kao modulom trebamo dodati sljedeće linije:
Na kraju LoadModule dijela instrukcija tj. ispod linije #LoadModule unique_id_module modules/mod_unique_id.so dodajte ovu liniju (193 linija) LoadModule php4_module "c:/php/sapi/php4apache.dll" (ako php niste otpakirali u root c diska onda promijenite putanju, koristite / umjesto standardnog \ prilikom definiranja putanje)
te ispod AddModule dijela instrukcija tj. ispod linije (239 linija) AddModule mod_setenvif.c dodajte sljedeću liniju AddModule mod_php4.c
Korak #5 Kreirajte datoteku sadržaja te ju snimite kao phpinfo.php u Apache\htdocs\ (default folder u kojem se moraju nalaziti svi dokumenti koji apache obrađuje, lokacija foldera se može promjeni u httpd.confu). Pokrenite Apache ako vam je pokrenut zatovrite ga te ga ponovno pokrenite. U svom omiljenom browseru upišite localhost/phpinfo.php. Ako vam se pojavi hrpa podataka o php-u čestitam uspjeli ste instalirati php ako ne vratite se korak ispred i provjerite što ne valja.
Dodatak Ako ne želite da se svi vaši programi nalaze u Apache/htdocs možete promjeniti dvije linije u httpd.confu i namjestit apachea da radi u željenom folderu
DocumentRoot "C:/Apache/htdocs"
Te omogućiti da php prepoznaje index.php kao defaultna stranicu
DirectoryIndex index.html
treba dodati samo index.php iza indeks.html
ZAKLJUČAK
Pokušao sam vam objasniti u 5 jednostavnih koraka kako ručno instalirati apache i php kao njegov modul.
Na tržištu postoje brojna druga rješenja kao što su FoxServ, PHPTriad i mnoga druga rješenja koja će vam automatski to sve napraviti ali to mi nije bio cilj.
Također postoje paketi koji se ne moraju instalirati nego se samo otpakiraju i sve odmah radi bez ikakvih podešavanja što omogućuje mobilnost vaše razvojne platforme. Jedan od najpopularnijih takvih paketa je PhpDev.
Još bih istaknuo jedan vrlo interesantan program koji vam omogućuje da vaše programe koje ste napisali možete prezentirati na cd-u . Detaljnije ću o ovome pisati u nekoj od narednih kolumni a za one znatiželjne možete pogledati o čemu je riječ ovdje http://www.broadowlersystems.co.uk/democd/.
I na kraju bi se ovim putem eksplicitno zahvalio Draženu Karačiću Šoljiću aka Cacanu na svemu što me je naučio i savjetovao te što je uvijek imao vremena pomoći mi kada bih zapeo.
Lijepo je vidjeti da je pokrenuta jedna nova kolumna orijentirana prema tehnickoj pozadini web stranica.. samo je pitanje koliko ce biti redovita :)) ma salim se, u svakom slucaju sve pohvale!
Svi ovdje objavljeni tekstovi i fotografije su autorizirani i pripadaju Osijek-Online.Com
te NIJE DOZVOLJENO korištenje ovih materijala bez pismene suglasnosti autora. U
zaštiti svojih prava biti ćemo nemilosrdni ali ako nekom trebaju ovi tekstovi
ili fotke, rado ćemo ih ustupiti, uz suglasnost autora. Dnevne vijesti iz Osijeka publiciraju suradnici nezavisnog web portala Osijek-Online.Com CMS alatom C-master IV, (C) SB NET.HR, Slavonski Brod, koji je razvijen specijalno za projekt Putokazi ravnice (gradovi Slavonije online).
SPONZORI:
ovu kolonu na ekranu smo ostavili za Vas.