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:Stopping Apache from listening in port 443?)
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)
Download ODBC Driver for SQL Server - 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)
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