HTTP strežnik (SQLtoHTTP)

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:

Če se apache zaganja na portu 443 v "\apache\conf\extra" v datoteki http-ssl.conf zakomentiraš Listen 443 (VIR:https://superuser.com/questions/374279/stopping-apache-from-listening-in-port-443)

Pod windows services se še preveri, da je startup type “Automatic”

 

 

Namestitev sqlsrv php extentiona in driverja

Navodila: https://learn.microsoft.com/en-us/iis/application-frameworks/install-and-configure-php-on-iis/install-the-sql-server-driver-for-php

1. Preneseš datoteko php driver(SQLSRV510.zip)

https://go.microsoft.com/fwlink/?linkid=2199011

 

2. Preneseš in namestiš ODBC driver(msodbcsql.msi)

 

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)

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\php.ini

 

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:

 

Nakoncu mapa izgleda nekako takole:

Seveda je treba urediti še DBconnect.php

(port se piše z vejico ala ip,port)