sql >> Database >  >> RDS >> Sqlserver

Fatale fout:oproep naar niet-gedefinieerde functie sqlsrv_connect()

Wanneer u extensies van derden installeert, moet u ervoor zorgen dat alle compilatieparameters overeenkomen:

  • PHP-versie
  • Architectuur (32/64 bits)
  • Compiler (VC9, VC10, VC11...)
  • Draadveiligheid

Veelvoorkomende problemen zijn onder meer:

  • De verkeerde php.ini bewerken bestand (dat is typisch voor bundels); het juiste pad wordt getoond in phpinfo() .
  • Vergeten Apache opnieuw te starten.
  • De opstartfouten niet kunnen zien; die zouden in Apache-logboeken moeten verschijnen, maar u kunt ook de opdrachtregel gebruiken om het te diagnosticeren, bijvoorbeeld:

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

Als alles goed is, zou je sqlsrv . moeten zien in de opdrachtuitvoer en/of phpinfo() (afhankelijk van welke SAPI u aan het configureren bent):

[PHP-modules]
bcmath
agenda
Kern
[...]
SPL
sqlsrv
standaard
[...]



  1. SQLAlchemy of psycopg2?

  2. Op zoek naar snelle lokale opslag

  3. Hoe een kolom in SQL te verwijderen

  4. Hoe SQL-injectie-aanvallen te voorkomen door Secure