[ borcha @ 26.04.2011. 20:12 ] @
Kupio sam knjigu od W. Jason Gilmore-a PHP i MySQl. Knjiga je odlicna ali me buni malo ovo oko verzija??

Kroz knjigu se provlace i opisi od 4 kroz 5 i 6 verziju. Na netu nemogu da nadjem verziju 6 vec samo 5.3..... i koji vec!!
Ne podudaraju mi se primeri i opisi nekih podesavanja PHP -a, .ini fajlovi i httpd.conf i ostalo . Da li to ima veze sa verzijama PHP ???

moze li neko da mi objasni malo o verzijama i gde mogu da skinem 6 cu???

hvala unapred..
[ Mr. Bond @ 26.04.2011. 20:28 ] @
Verzija 6 PHP-a a ni MySQL-a ne postoji, barem ne kao "stable" release koliko znam. Ako je knjiga pisana 2008 kao sto sam pronasao na Amazonu tad nije bilo verzija 6 ni u pomisli (bar ne da ja znam).

PHP - Latest stable - 5.3.6 -> http://www.php.net/downloads.php#v5
MySQL - Ja imam sa novim WAMP-om 5.1.53 a koja je najnovija nisam siguran.

Da te preduhitrim ni Apache nema verziju 6. E sad - ne verujem da su takve lapsuse napravili u knjizi - da nisi ti to pokusavao da citas na preskok il` od kraja?

Drugo, php je modul za Apache, .ini fajl postoji za php dok je httpd.conf Apache-ov konfig i manje/vise nema narocite veze sa PHP-om (osim sto mora da se loaduje PHP modul u njemu).
[ borcha @ 26.04.2011. 20:56 ] @
Ok...
Ali mislim da ces morati da uzmes tu knjigu u ruke pa ces videti o cemu ti pricam...(pogotovu taj deo POGLAVLJE 2 / 17 , 18 19 strana) ..


evo recimo pokusavam da po knjizi podesim tj. knfigurisem PHP na apach kaze u c:\apache2\conf (misli na folder gde sam i ja instalirao apche server) . Otvori , kaze .txt dokument koji se zove httpd.conf . Dolazimo do toga i vidim da ja tamo nemam fajl pod tim imenom nego httpd.default.txt dokument. Drugo elementi koji se tu podesavaju : neki su tu a neki koji se spominju u knjizi ne postoje.

evo recimo primer podesavanja koje moram uneti kako bi povezao sa PHP (znaci moduli)!
Code:

  LoadModule php6_module c:/php6/php6apache2.dll
  AddType application/x-httpd-php .php
  PHPIniDir "c:\php6"



Nakon instalacije " php-5.3.6-nts-Win32-VC9-x86" .exe instaliram custom u folder tj. php6 (ja ga tako imenujem zbog pracenja knjige). Zatim u tom folderu ja nemam .dll pod imenom php6apache2.dll koji se poziva kao referenca u LoadModule za Apache. Najblize sto imam posle te instalacije je php5.dll.


U jednom delu teksta spominje "posto jos verzija 6 nije zvanicno objavljena a vi zelite praviti komercijalne aplikacije instalirajte najnoviju , stabilnu verziju PHP 5"


Sve me to zbunjuje i ne mogu da pratim knjigu!!!
[ borcha @ 26.04.2011. 21:39 ] @
da zaboravio sam da kazem da sam instalirao Apache " httpd-2.0.64-win32-x86-no_ssl.msi "!!

Mozda nisam instalirao dobru verziju tj. poslednju?!

http://apache.mirrors.hoobly.com//httpd/binaries/win32/
[ Mr. Bond @ 26.04.2011. 21:51 ] @
Moja greska - izvinjavam se. Postoji/postojalo je nesto sto se zvalo PHP 6 ali:

Citat:
A new major version has been under development alongside PHP 5 for several years. This version was originally planned to be released as PHP 6 as a result of its significant changes, which included plans for full Unicode support. However, Unicode support took developers much longer to implement than originally thought, and the decision was made in March 2010 to move the project to a branch, with features still under development moved to trunk.


U svakom slucaju ako pocinjes sa PHP kreni sa 5-icom nece ti nista faliti.

Nije httpd.conf.txt nego httpd.conf. Za editovanje je dovoljan i Notepad mada preporucujem nesto kao Notepad++.

Sto se podesavanja httpd-a nakon instalacije php-a za Win tice potrebne su ti sledece linije (ja imam samo to u httpd.conf i radi mi najnormalnije).

Code:

LoadModule php5_module "<putanja_do_instalacije_php-a>/php5apache2_2.dll"


Ovde obrati paznju, sam si rekao da se tvoj .dll zove php5.dll tako da unesi putanju do njega. Ova linija ima "jednostavnu" svrhu da Apache-u kaze gde da trazi php5 biblioteku (modul).

Code:

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    DirectoryIndex index.php index.php3 index.html index.htm
</IfModule>


Kopirao sam ti ovde namerno sa sve komentarom jer mislim da ce ti on sam reci sta zapravo ovo radi. Dakle ovakav blok vrlo verovatno imas i ti u tvom httpd.conf, medjutim ako nije bio instaliran php modul onda verovatno nemas index.php i index.php3 u listi. Ovaj .php3 je WAMP sam ubacio iskreno - nisam se susretao sa tim trebalo bi da index.php bude dovoljan.

On daje Apache-u informaciju koji fajl da trazi kada neko otvori direktorijum (npr. u browseru kuca www.neki-sajt.com/ime_foldera/). Apache koji drzi taj sajt i ima ovu direktivu gore ce u folderu "ime_foldera" traziti neki od gore navedenih fajlova.

Code:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3


Poslednja linija "opisuje" koji je tip fajla sa ekstenzijom .php. Nisam se ovde mnogo udubljivao tako da necu nista posebno reci. Ako te interesuje sta i kako ovde radi, pitaj pa ce ti verovatno neko iskusniji obljasniti.

Eto, to su osnovne stvar koje moras da imas u httpd.conf da bi tvoj apache podrzavao PHP.

Reci mi zar ti nije bilo jednostavnije da skines i instaliras WAMP koji bi ti sve ovo maltene sam uradio?
[ borcha @ 26.04.2011. 22:03 ] @
E hvala na uputima. Probacu nesto...
Ali moras uzeti tu knjigu pa ces videti da je jako konfuzno.

Poceo sam juce sa PHP-om . MySQL vec nesto znam. Inace radim sa ASP.net /C# , Java, JavaScript itd...
Procitao sam mnogo knjiga a ova (nisam se nadao ovome) jako je teska tj. Malo ta instalacija i podesavanja preko Apache je zeznuta!! Preko IIS 7 radi sve kako treba. Apache je nesto sto je za mene novo.. :) .

Ok..

hvala jos jednom!!
[ Skaarj @ 26.04.2011. 22:15 ] @
http://www.wampserver.com/en/

To se najlakse instalira...
[ Br@nkoR @ 26.04.2011. 22:23 ] @
Citat:
borcha
Nakon instalacije " php-5.3.6-nts-Win32-VC9-x86" .exe instaliram custom u folder tj. php6 (ja ga tako imenujem zbog pracenja knjige). Zatim u tom folderu ja nemam .dll pod imenom php6apache2.dll koji se poziva kao referenca u LoadModule za Apache. Najblize sto imam posle te instalacije je php5.dll.

Instaliraj Thread Safe verziju
http://windows.php.net/downloa...es/php-5.3.6-Win32-VC9-x86.msi
[ borcha @ 26.04.2011. 23:01 ] @
Da,da tu verziju sam instalirao. !!! Koji apache tacno da instaliram tj. koju verziju???
[ Br@nkoR @ 26.04.2011. 23:07 ] @
2.2.17
http://httpd.apache.org/download.cgi#apache22
tačnije
http://www.alliedquotes.com/mi...pd-2.2.17-win32-x86-no_ssl.msi

I prati upustva koja je @Mr. Bond napisao.
[ borcha @ 26.04.2011. 23:17 ] @
Da, da to je to.... knjiga sad dobija smisao. Upravo sam instalirao i ceprkam po php.ini i sve je tu!!

Hvala jos jednom!!