Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Błąd krytyczny:wywołanie niezdefiniowanej funkcji sqlsrv_connect()

Podczas instalowania rozszerzeń innych firm należy upewnić się, że wszystkie parametry kompilacji są zgodne:

  • Wersja PHP
  • Architektura (32/64 bity)
  • Kompilator (VC9, VC10, VC11...)
  • Bezpieczeństwo gwintu

Typowe usterki obejmują:

  • Edycja niewłaściwego pliku php.ini plik (jest to typowe w przypadku pakietów); właściwa ścieżka jest pokazana w phpinfo() .
  • Zapominając o ponownym uruchomieniu Apache.
  • Brak możliwości zobaczenia błędów uruchamiania; powinny pojawić się w dziennikach Apache, ale możesz też użyć wiersza poleceń, aby to zdiagnozować, np.:

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

Jeśli wszystko jest w porządku, powinieneś zobaczyć sqlsrv w wyjściu polecenia i/lub phpinfo() (w zależności od tego, jakie SAPI konfigurujesz):

[Moduły PHP]
bcmath
kalendarz
Rdzeń
[...]
SPL
sqlsrv
standardowy
[...]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Eksportuj dane tabeli z jednego serwera SQL do drugiego

  2. Najlepszy odpowiednik IsInteger w SQL Server

  3. Utwórz wielowyrazową funkcję z wartościami tabelarycznymi (MSTVF) w programie SQL Server

  4. Formatuj kolumny daty i czasu trwania sysjobhistory w SQL Server

  5. Jak sprawdzić poziom zgodności bazy danych w SQL Server za pomocą T-SQL