Namestitev XAMP
https://www.apachefriends.org/download.html (izbereš verzijo 7.4.30 / PHP 7.4.30)
Klasišna namestitev, važno je da je označen apache. Ostalih stvari ne potrebujemo.
Mapa kjer se bodo nahajale skripte je v podmapi htdocs
Npr: C:\xampp\htdocs\
Nastavitve XAMP
ROOT/HOME DIRECTORY:
DocumentRoot "C:\xampp\htdocs\HTTP"
PORT:
Iz datoteke C:\xampp\apache\conf\httpd.conf izbriši vrstici:
Listen 80
ServerName localhost:80
Port na katerem deluje server lahko spremeniš v: (pazi, da uporabiš porte, ki so prosti)
C:\xampp\apache\conf\httpd.conf
#Listen 12.34.56.78:80
Listen 8080
VEČ PORTOV:
Listen 8080
Listen 8090
Listen 80
<VirtualHost *:8080>
DocumentRoot "C:\xampp\htdocs\HTTP\stranka1"
</VirtualHost>
<VirtualHost *:8090>
DocumentRoot "C:\xampp\htdocs\HTTP\stranka2"
</VirtualHost>
SERVICE:
Da je apache nameščen kot service se nastavi tako da xamp odpreš kot admin in klikneš na ikono:
Pod windows services se še preveri, da je startup type “Automatic”
Namestitev sqlsrv php extentiona in driverja
1. Preneseš datoteko php driver(SQLSRV510.zip)
https://go.microsoft.com/fwlink/?linkid=2199011
2. Preneseš in namestiš ODBC driver(msodbcsql.msi)
https://learn.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server
3.1 Izbereš pravilno php datoteko(v imenu datoteke so pogoji) glede na verzijo in glede na thread safe(ts) ali non thread safe(nts)
https://stackoverflow.com/questions/1623914/what-is-thread-safe-or-non-thread-safe-in-php
pri meni je to php_sqlsrv_74_ts_x64.dll ker imam verzijo 7.4(74) in thread safe(ts) in 64 bitno(x64)
3.2 Preneseš datoteko iz koraka 1. v namestitveno pot php in podmapo ext, pri meni je to:
C:\xampp\php\ext
4. spremeniš php.ini tako da dodaš vrstico
pri meni se php.ini nahaja na:
C:\xampp\php
nekam v ini file dodaš spodnjo vrstico:
Extension=php_sqlsrv_74_ts_x64.dll
ime datoteke je tak kot datoteka ki si jo prenesel v php\ext mapo
5. Resetiraš apachee in deluje.
Namestitev php skripte
V mapo xamp-a prenesemo spodnje skripte:
C:\xampp\htdocs\
Zaženemo “endpoints(run as admin).bat“, prilagodimo DBConnect.php in testiramo tako v brskalniku kličemo url, navodila:
Contract prices SHOPAMINE