sql >> Database teknologi >  >> RDS >> Sqlserver

Fatal fejl:Kald til udefineret funktion sqlsrv_connect()

Når du installerer tredjepartsudvidelser, skal du sikre dig, at alle kompileringsparametrene matcher:

  • PHP-version
  • Arkitektur (32/64 bit)
  • Compiler (VC9, VC10, VC11...)
  • Trådsikkerhed

Almindelige fejl omfatter:

  • Redigering af den forkerte php.ini fil (det er typisk med bundter); den rigtige sti er vist i phpinfo() .
  • Glemte at genstarte Apache.
  • Ikke at kunne se opstartsfejlene; disse skulle dukke op i Apache-logfiler, men du kan også bruge kommandolinjen til at diagnosticere det, f.eks.:

    php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
    

Hvis alt er rigtigt bør du se sqlsrv i kommandoen output og/eller phpinfo() (afhængigt af hvilken SAPI du konfigurerer):

[PHP-moduler]
bcmath
kalender
Kerne
[...]
SPL
sqlsrv
standard
[...]



  1. Massesaml ind og udfør øjeblikkeligt i Oracle

  2. Forskellen mellem indre join og ydre join i SQL

  3. Brug af IF ELSE-sætning baseret på Count til at udføre forskellige Insert-sætninger

  4. Hvor gemmer PostgreSQL databasen?