Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Chamada para a função indefinida sqlsrv_connect() - Solução de problemas


Você adicionou a variante PDO dos drivers SQLSRV à lista de extensões, mas não adicionou os drivers básicos php_sqlsrv_55_ts.dll .

Adicione ao php.ini:
extension=php_sqlsrv_55_ts.dll

ou
extension=php_sqlsrv_55_nts.dll

Além disso, você realmente deveria estar usando o Thread-Safe (_ts.dll ) ou Não Thread-Safe (_nts.dll ) do driver, não ambas. Acredito que, como você está usando um servidor Apache, deveria estar usando as versões Thread-Safe. Então você php.ini deve ter:
extension=php_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_55_ts.dll