probleem met sqlsrv_connect()
bij het proberen van een connectie te maken met onze sqlserver via php krijg ik volgende foutmelding:
Fatal error: Call to undefined function sqlsrv_connect() in C:\wamp\www\mssql\connectie.php
Zoekwerk op google zei met dat ik de mssql drivers moest installeren. Deze plaatste ik in de map php/ext waarin ook de andere extensies staan.
In mijn php.ini plaatste ik volgende twee regels:
extension=php_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_54_ts.dll
Mijn php versie is 5.4 en trust safety saat enabeld in de php info.
Dus lijkt me de dll correct te zijn.
Kan iemand helpen?
Dank bij voorbaat!
hier even doorheen.
Als ik php.net mag geloven is sqlsrv_connect() geen (althans, niet per definitie, een) standaard php-functie, dus je zult waarschijnlijk wat meer stappen moeten doorlopen. Als je niets over sqlsrv kunt vinden middels phpinfo() dan is dit een indicatie dat er iets ontbreekt.
Misschien moet je Als ik php.net mag geloven is sqlsrv_connect() geen (althans, niet per definitie, een) standaard php-functie, dus je zult waarschijnlijk wat meer stappen moeten doorlopen. Als je niets over sqlsrv kunt vinden middels phpinfo() dan is dit een indicatie dat er iets ontbreekt.
Dit lijkt dus in orde, maar bij het laden van de pagina krijg ik wel de genoemde foutmelding.
Verder zag ik ook dat er in de map php ook nog 2 andere php.ini staan voor productie en ontwikkeling. Moet ik deze misschien ook aanpassen?
Iemand enig idee?
Als je phpinfo() gebruikt kun je zien in welk path php.ini staat.
Daarin staat de php.ini op de plaats waar ik het ook wijzigde. Ook kan ik de extensie via de wampicoon zien staan en aangevinkt. Nog steeds onbekende functie.
Wel opnieuw opgestart?
de database staat op windows NT sql versie 12
Maakt dit iets uit?
Invoer: Call to undefined function sqlsrv_connect()
Eerste resultaat: klik
Mogelijke oorzaak: verkeerde php.ini ge-edit
EDIT: in andere zoekresultaten staat onder andere de volgende behulpzame hint: middels phpinfo() kun je via het onderdeel "Loaded Configuration File" controleren welke .ini file (uiteindelijk, zie hieronder) wordt gebruikt, daar zal je waarschijnlijk het een en ander moeten instellen.
Mogelijk genereert WAMP dit bestand uit een andere bron. Een herstart overschrijft dus mogelijk het eerder genoemde .ini bestand. In dat geval moet je de bron zien te achterhalen die WAMP gebruikt om de .ini file te genereren die uiteindelijk voor PHP wordt gebruikt.
Gewijzigd op 25/02/2016 15:02:51 door Thomas van den Heuvel
Hierbij printscreen van het betreffende stukje via php info
Gewijzigd op 25/02/2016 16:12:28 door De Clercq Andy
Gewijzigd op 25/02/2016 17:49:54 door Thomas van den Heuvel
Vandaar dat ik met mssql moet werken.