Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Warum kann ich mit PHP keine Verbindung zu meiner MSSQL-Datenbank herstellen?

Es gibt ein paar Dinge, die solche Probleme verursachen können:

1.) Ihre Module werden nicht geladen, weil es VC9 statt VC11 ist. Überprüfen Sie, welche Compiler-Version Ihr System verwendet, und installieren Sie den richtigen Treiber.

2.) Überprüfen Sie Ihre PHP-Version und verwenden Sie den richtigen Treiber für Ihre PHP-Version, das können Sie in Ihrem phpinfo() überprüfen .

3.) Vergessen Sie nicht, den MSSQL Native Client zu installieren, sonst können Sie sich nicht mit Ihrer Datenbank verbinden, das ist das Problem, was ich jedes Mal habe.

Ihr Code sieht gut aus und wenn Sie die Fehlermeldung erhalten, dass sqlsrv_connect nicht gefunden wird, ist dies ein Signal dafür, dass das Modul nicht geladen ist.

https://www.microsoft.com/en-us /download/details.aspx?id=20098