sql >> Database >  >> RDS >> Sqlserver

PHP Fatale fout:oproep naar niet-gedefinieerde functie mssql_connect()

Ik heb zojuist geprobeerd die extensie op mijn dev-server te installeren.

Zorg er eerst voor dat de extensie correct is ingeschakeld. Uw phpinfo() uitvoer lijkt niet compleet.

Als het inderdaad correct is geïnstalleerd, wordt uw phpinfo() zou een sectie moeten hebben die er als volgt uitziet:

Als je die sectie niet in je phpinfo() . krijgt . Zorg ervoor dat u de juiste versie gebruikt. Er zijn zowel niet-thread-safe als thread-safe versies van de extensie.

Controleer ten slotte uw extension_dir instelling. Standaard is dit dit:extension_dir = "ext" , meestal werkt het prima, maar als het niet probeert:extension_dir = "C:\PHP\ext" .

===========================================================================

EDIT gegeven nieuwe info:

Je gebruikt de verkeerde functie. mssql_connect() maakt deel uit van de Mssql-extensie. Je gebruikt de extensie van microsoft, dus gebruik sqlsrv_connect() , kijk voor de API voor de microsoft driver op SQLSRV_Help.chm die moet worden uitgepakt naar uw ext map toen u de extensie uitpakte.



  1. Strings samenvoegen in SQL Server met CONCAT()

  2. SQL Server Een trigger om aan meerdere rij-invoegingen te werken

  3. Hoe MariaDB Server in een Docker-container te implementeren

  4. Hoe definieer je een trigger ON COMMIT in Oracle?