HTTP strežnik (SQLtoHTTP)

Namestitev XAMP

Download XAMPP (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)

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\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)

 


https://panlab.atlassian.net/wiki/spaces/DeveloperWebStore/pages/1594621953