SQLSRV 3.2 is now available from Microsoft that supports PHP 5.6
http://www.microsoft.com/en-us/download/details.aspx?id=20098
PDO_SQLSRV is a driver that implements the PHP Data Objects (PDO) interface to enable access from PHP to MS SQL Server (starting with SQL Server 2005) and SQL Azure databases.
The PDO_SQLSRV extension is enabled by adding appropriate DLL file to your PHP extension directory and the corresponding entry to the php.ini file. The PDO_SQLSRV download comes 8 driver files, four of which are for PDO support. If you are running non-thread-safe PHP (PHP 5.3), use the php_pdo_sqlsrv_53_nts.dll file. (You should use a non-thread-safe version if you are using IIS as your web server). If you are running thread-safe PHP, use the php_pdo_sqlsrv_53_ts.dll file. Similarly for PHP 5.4, use the php_pdo_sqlsrv_54_nts.dll or php_pdo_sqlsrv_54_ts.dll depending on whether your PHP installation is non-thread-safe or thread-safe.
The most recent version of the driver is available for download here: » SQLSRV 3.0 download. If you need support for PHP 5.2 and/or PHP compiled with VC6, use the 2.0 release of the driver: » SQLSRV 2.0 download.
For more information about system requirements, see » SQLSRV System Requirements.
The PDO_SQLSRV extension is only compatible with PHP running on Windows. For Linux, see ODBC and » Microsoft's SQL Server ODBC Driver for Linux.
아래 상수는 이 드라이버에서 정의된
것으로, 확장을 PHP에 컴파일하였거나 실행중에 동적 로드하였을 때만 사용할 수
있습니다. 추가로, 드라이버-특정 상수는 이 드라이버를 사용할 때만 사용할 수
있습니다. mysql-특정 속성를 postgres 드라이버에서 사용하면 기대하지 않은
작동을 할 수 있습니다. 코드에서 여러 드라이버를 실행한다면,
PDO::getAttribute()를 사용하여
PDO_ATTR_DRIVER_NAME
속성으로 드라이버를 확인할 수
있습니다.
PDO::SQLSRV_TXN_READ_UNCOMMITTED
(integer)
PDO::SQLSRV_TXN_READ_COMMITTED
(integer)
PDO::SQLSRV_TXN_REPEATABLE_READ
(integer)
PDO::SQLSRV_TXN_SNAPSHOT
(integer)
PDO::SQLSRV_TXN_SERIALIZABLE
(integer)
PDO::SQLSRV_ENCODING_BINARY
(integer)
PDO::SQLSRV_ENCODING_SYSTEM
(integer)
PDO::SQLSRV_ENCODING_UTF8
(integer)
PDO::SQLSRV_ENCODING_DEFAULT
(integer)
PDO::SQLSRV_ATTR_QUERY_TIMEOUT
(integer)
PDO::SQLSRV_ATTR_DIRECT_QUERY
(integer)
SQLSRV 3.2 is now available from Microsoft that supports PHP 5.6
http://www.microsoft.com/en-us/download/details.aspx?id=20098
An updated driver compatible with both PHP 7.0 and Linux is available on the PHP-7.0-Linux branch of https://github.com/Microsoft/msphpsql/
This is more up to date and supports some additional features over the ODBC / DBLIB drivers.
It is currently considered an 'Early Technical Preview' and hence has some limitations, but in my experience it has been stable.
As of 12/12/2014, Microsoft has officially released Version 3.1.
Support for 5.5 has 4 drivers
php_pdo_sqlsrv_55_nts.dll
php_pdo_sqlsrv_55_ts.dll
php_sqlsrv_55_nts.dll
php_sqlsrv_55_ts.dll
Note: Version 3.1 now supports PHP 5.5 and requires Microsoft ODBC Driver 11 (or higher)
You can downlod the new driver from
http://www.microsoft.com/en-us/download/details.aspx?id=20098
Watch out!
If you use PDO SQLSRV on windows 7, using 32 bit php on XAMMP, you might encounter driver problems : "This extension requires the Microsoft ODBC Driver 11 for SQL Server to communicate with SQL Server"
The reason, Microsoft 32-bit ODBC driver doesn't install properly on 64-bit Windows 7.
Check the solution to PDO SQLSRV driver problem here in StackOverflow
https://stackoverflow.com/a/46245990/1330248