Ответ 1
Цитата http://php.net/manual/en/intro.mssql.php:
Расширение MSSQL больше не доступно в Windows с PHP 5.3 или новее. SQLSRV, альтернативный драйвер для MS SQL доступен в Microsoft: "http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx.
После его загрузки следуйте инструкциям на этой странице:
В двух словах:
Поместите файл драйвера в каталог расширения PHP.
Измените файл php.ini, чтобы включить драйвер. Например:extension=php_sqlsrv_53_nts_vc9.dll
Перезапустите веб-сервер.
См. также (скопировано с этой страницы)
- Системные требования (Microsoft Drivers for PHP для SQL Server)
- Начало работы
- Руководство по программированию
- Справочник API драйверов SQLSRV (Microsoft Drivers for PHP для SQL Server)
Руководство по PHP для расширения SQLSRV находится в http://php.net/manual/en/sqlsrv.installation.php и предлагает следующее для установки:
Расширение SQLSRV включено путем добавления соответствующего DLL файла в ваш каталог расширения PHP и соответствующую запись в файл php.ini. Загрузка SQLSRV поставляется с несколькими файлами драйверов. Какой файл драйвера вы будете использовать, будет зависеть от трех факторов: используемой вами версии PHP, независимо от того, используете ли вы поточный или ненаправленный поточный PHP, и была ли ваша установка PHP скомпилирована с помощью компилятора VC6 или VC9. Например, если вы используете PHP 5.3, вы используете не-потокобезопасный PHP, и ваша установка PHP была скомпилирована с помощью компилятора VC9, вы должны использовать файл php_sqlsrv_53_nts_vc9.dll. (Вы должны использовать версию, отличную от потоковой, скомпилированную с компилятором VC9, если вы используете IIS в качестве своего веб-сервера). Если вы используете PHP 5.2, вы используете поточно-безопасный PHP, и ваша установка PHP была скомпилирована с помощью компилятора VC6, вы должны использовать файл php_sqlsrv_52_ts_vc6.dll.
Драйверы также могут использоваться с PDO.