22. 6. 2023

Spojazdnenie Microsoft SQL-Server konektivity v XAMPP

XAMPP - multiplatformový (windows,linux) balíček pre lokálny vývoj webových aplikácií. Obsahuje Apache web server, v ňom PHP funkcionalitu, Perl a prípadne doplnky ako MariaDB databázu, FileZilla FTP server, mailovú službu Mercury a aplikačný server Tomcat.

Môže byť výhodné pri tvorbe webovej aplikácie, mať rozbehaný lokálne XAMPP a dodávať na server už odladenejšie verzie súborov. XAMPP dovoľuje následne po inštalácií cez kontrolný panel spúšťať a zastavovať jednotlivé komponenty. Nemá teda permanentné nároky na hostiteľský počítač.

Pre rozbehanie konektivity z PHP na microsoft SQL server databázy je potrebné trochu mu pomôcť, tu je stručný postup:


Zo súboru SQLSRV511.ZIP rozbalíme DLL súbor do XAMPP\php\ext\ cesty ku ostatným driverom. Ja konkrétne nepoužívam PDO, tak som potreboval len súbor (mám PHP8.2, 64bit):

php_sqlsrv_82_ts_x64.dll

Ďalej som tento driver pridal do nastavení XAMPP\php\php.ini , našiel pgsql a pridal zaň riadok:

extension=sqlsrv_82_ts_x64

Zdrojové kódy pre lokálne vyvíjaný web (localhost adresa v browseri) sa umiestnia v XAMPP\htdocs, prípadne podadresároch.