Posted: 23.11.2003 13:36 Post subject: Instalacija PHP-a.
Imam apache i on mi uredno radi, ali problem je u PHP-u. Postoji li instalacija koja sadrzi setup.exe illi tako nesto a ne da moram onako rucno kopirat sve fajlove i pisat pathove jer tome nikad kraju i nikad ne radi.
Ma sve je to ok....ali meni nece da radi, ja sam skinija i onaj php installer ali nista od toga...instaliram ali neznam kkao to sve dovest u funkciju, ljudi pomagajte stvarno mi je to potrebno.
ali ako opet ništa ... onda instaliraš IIS sa cd-a preko add/remove windows components...isprobaš ga sa localhost
.i trebao bi ti pokazati dokumentaciju od iis -a i znači to je to od dijela vezanog uz iis..
PHP:
skineš , ovaj php sa gore navedenog linka samo ga pokreni i to bi bilo to jer kaže na sajtu:
packaged as Windows installer to install and configure PHP, and automatically configure IIS
Ma sve je to ok....ali meni nece da radi, ja sam skinija i onaj php installer ali nista od toga...instaliram ali neznam kkao to sve dovest u funkciju, ljudi pomagajte stvarno mi je to potrebno.
pusti windows installer, skini zip package (http://www.php.net/get/php-4.3.4-Win32.zip/from/a/mirror). zapravo, cijela stvar moze funkcionirati i iz installera i iz bilo kojeg od 3rd party paketa koji u sebi sadrze php, apache, mysql, kajaznamkajjos, ali s obzirom da si se vec zakopao najbolje cemo troubleshootati ako se rijesis svega toga i krenes ispocetka. so, deinstaliraj sve kaj si instalirao i kreni ispocetka.
prvo apache natjeraj da radi, to je osnova. pretpostavljam da ces instalirati verziju 1.3.* (v2 isto vec radi dobro ali sumnjam da ti to treba, 1.3 radi i vise nego dobro). pokreni instaler, poklikaj defaulte, odaberi install as service i u browser upisi http://localhost. Ako si na win98 onda nemas varijantu install as service nego moras manualno startati apache kad se dignu windowsi (ili iz startup foldera). imaj nt/2000/xp, bolje rade
ako to radi, tj ako vidis default stranicu od apachea (ono, this is apache web server, bla bla) onda si taj dio sredio. ako ne radi onda napisi tocno sto si sve probao napravit i gdje je zapelo.
nakon toga php. otpakiraj php zip arhivu u direktorij po izboru. zapravo, bilo bi dobro drzati se neke konzistentne strukture direktorija ali za sada pusti konzistenciju, idemo dobit stvar da radi.
postoji par kljucnih stvari koje trebas napraviti, idem jednu po jednu:
1. u php diru je poddir sapi, tamo se nalazi fajl php4apache.dll -> taj fajl treba biti vidljiv/dostupan sistemu tj windowsima. mozes:
a) skopirati taj fajl u neki dir koji je vec u PATH-u (recimo c:\windows) ili
b)dodati sapi dir u windows path. jel ovo jasno?
2. dlls direktorij - fajlovi iz tog direktorija isto trebaju biti vidljivi sistemu (mozda ne svi, nego samo oni vezani za ekstenzije koje ces koristiti ali zanemari to za sada, pretpostavi da svi trebaju biti vidljivi). ista prica kao tocka 1. ili ih kopiraj u dir koji je u pathu ili dodaj dlls dir u windows PATH-
3. php.ini - trebas ga skopirati ili u windows direktorij ili alternativno u apache install dir. to su mjesta gdje ce ga php traziti.
4. apache konfiguracija: u apache install diru je poddir conf, u njemu je httpd.conf fajl. to je glavni konfiguracijski fajl za apache. otvori u tekst editoru. php mozes instalirati kao cgi ili kao modul. modul varijanta je bolja (da sad ne duzim, stabilniji, transparentniji, sigurniji...) pa cemo ici na to. prvo na pocetku httpd.conf fajla nadji gdje se spominju LoadModule direktive. Na kraju njih dodaj liniju:
LoadModule php4_module "zamijeni/s/pravim/pathom/do/dira/gdje/je/php4apache.dll"
Dalje, malo ispod toga su AddModule direktive, na kraju njih dodaj liniju:
AddModule mod_php4.c
Dalje, nadji gdje se spominju AddType direktive, na kraju njih dodaj
AddType application/x-httpd-php .php
To je to, sada restartaj apache (control panel/administration tools/services -> apache web server selektaj -> gore na stop ikonu pa kad se zgasi onda play ikona)
Ako ne skoci nikakav warning onda si vjerojatno sve dobro napravio.
Ostaje ti u web root direktoriju od apachea kreirati fajl recimo test.php i u njega upisati
Code:
<?php
phpinfo();
?>
Digni browser, upisi http://localhost/test.php i ako dobijes ekran s informacijama o php-u onda bravo za tebe! Ak ne onda javi di je zapelo.
e da, i zgasi IIS jer ti 2 web servera ne mogu koegzistirati na istom portu (default je 80). mozes se kasnije igrati i s IIS-om na drugom portu al forgedit za sada.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum