Скачать Драйверы Microsoft для PHP для SQL Server .Извлеките файлы и используйте одно из:
File Thread Safe VC Bulid
php_sqlsrv_53_nts_vc6.dll No VC6
php_sqlsrv_53_nts_vc9.dll No VC9
php_sqlsrv_53_ts_vc6.dll Yes VC6
php_sqlsrv_53_ts_vc9.dll Yes VC9
Вы можете увидеть статус Thread Safety в phpinfo ().
Добавьте правильный файл в каталог ext и следующую строку в php.ini:
extension=php_sqlsrv_53_*_vc*.dll
Используйте имя файла, который вы использовали.
Как уже писал Гордон, это новое расширение от Microsoft, в котором вместо mssql используется API sqlsrv_ * _ *
Обновление:
В Linux у вас нетнеобходимые драйверы и не расширение SQLSERV.
Посмотрите на Подключение к MS SQL Server из PHP на Linux? для обсуждения этого вопроса.
Короче говоря, вам нужно установить FreeTDS , и ДА, вам нужно использовать функции mssql_ * в Linux. см. Обновление 2
Чтобы упростить ситуацию в долгосрочной перспективе, я бы порекомендовал создать класс-оболочку с необходимыми функциями, которые используют соответствующий API (sqlsrv_ * или mssql_ *), в зависимости от которого загружено расширение.
Обновление 2: Вам не нужно использовать функции mssql_ * в linux.Вы можете подключиться к серверу ms sql, используя PDO + ODBC + FreeTDS.В Windows наиболее эффективный способ подключения - через PDO + ODBC + собственный клиент SQL, поскольку драйвер PDO + SQLSRV может быть невероятно медленным.