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

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

Właśnie próbowałem zainstalować to rozszerzenie na moim serwerze deweloperskim.

Najpierw upewnij się, że rozszerzenie jest poprawnie włączone. Twoje phpinfo() dane wyjściowe nie wydają się kompletne.

Jeśli rzeczywiście jest poprawnie zainstalowany, twój phpinfo() powinien mieć sekcję, która wygląda tak:

Jeśli nie otrzymasz tej sekcji w swoim phpinfo() . Upewnij się, że używasz odpowiedniej wersji. Istnieją zarówno wersje rozszerzenia, które nie są bezpieczne wątkowo, jak i bezpieczne dla wątków.

Na koniec sprawdź swój extension_dir ustawienie. Domyślnie jest to:extension_dir = "ext" , przez większość czasu działa dobrze, ale jeśli nie spróbuje:extension_dir = "C:\PHP\ext" .

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

EDYTUJ podane nowe informacje:

Używasz niewłaściwej funkcji. mssql_connect() jest częścią rozszerzenia Mssql. Używasz rozszerzenia Microsoft, więc użyj sqlsrv_connect() , API dla sterownika Microsoft, spójrz na SQLSRV_Help.chm który powinien zostać wypakowany do twojego ext katalog po rozpakowaniu rozszerzenia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 sposoby konwersji liczby całkowitej na dziesiętną w SQL Server

  2. SQL Server 2016:zawsze szyfrowany

  3. SQL Server int vs nvarchar porównanie wydajności?

  4. Efektywne konwertowanie dat między czasem UTC a czasem lokalnym (tj. PST) w SQL 2005

  5. Jak wykonać wstawianie i zwracanie wstawionej tożsamości za pomocą Dappera?