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

Errore irreversibile PHP:chiamata alla funzione non definita mssql_connect()

Ho appena provato a installare quell'estensione sul mio server di sviluppo.

Innanzitutto, assicurati che l'estensione sia abilitata correttamente. Il tuo phpinfo() l'output non sembra completo.

Se è effettivamente installato correttamente, il tuo phpinfo() dovrebbe avere una sezione simile a questa:

Se non ottieni quella sezione nel tuo phpinfo() . Assicurati di utilizzare la versione corretta. Esistono versioni non thread-safe e thread-safe dell'estensione.

Infine, controlla la tua extension_dir collocamento. Per impostazione predefinita è questo:extension_dir = "ext" , per la maggior parte del tempo funziona bene, ma se non ci prova:extension_dir = "C:\PHP\ext" .

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

EDIT fornite nuove informazioni:

Stai usando la funzione sbagliata. mssql_connect() fa parte dell'estensione Mssql. Stai usando l'estensione di Microsoft, quindi usa sqlsrv_connect() , per l'API per il driver Microsoft, guarda SQLSRV_Help.chm che dovrebbe essere estratto nel tuo ext directory quando hai estratto l'estensione.