sql >> Databáze >  >> RDS >> Sqlserver

Závažná chyba PHP:Volání nedefinované funkce mssql_connect()

Právě jsem se pokusil nainstalovat toto rozšíření na můj dev server.

Nejprve se ujistěte, že je rozšíření správně povoleno. Vaše phpinfo() výstup se nezdá dokončený.

Pokud je skutečně nainstalován správně, vaše phpinfo() by měl mít sekci, která vypadá takto:

Pokud tuto sekci nedostanete ve svém phpinfo() . Ujistěte se, že používáte správnou verzi. Existují verze rozšíření, které nejsou bezpečné pro vlákna a jsou bezpečné pro vlákna.

Nakonec zkontrolujte extension_dir nastavení. Ve výchozím nastavení je to toto:extension_dir = "ext" , po většinu času to funguje dobře, ale pokud to nezkusí:extension_dir = "C:\PHP\ext" .

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

UPRAVIT s novými informacemi:

Používáte špatnou funkci. mssql_connect() je součástí rozšíření Mssql. Používáte rozšíření od Microsoftu, takže použijte sqlsrv_connect() , API pro ovladač Microsoft najdete na SQLSRV_Help.chm který by měl být extrahován do vašeho ext adresář, když jste extrahovali rozšíření.



  1. Jak získám informace o vlastníkovi indexu a tabulky v Oracle?

  2. Jak můžeme zobrazit tělo šifrované uložené procedury v SSMS?

  3. SQLite Přejmenovat sloupec

  4. Jak zkontrolovat, zda existuje sloupec v tabulce SQL Server?