Microsoft SQL Server support and extensions are not shipped with PHP anymore. To connect PHP with SQL Server you need Microsoft Drivers for PHP for SQL Server:
The Microsoft Drivers for PHP for SQL Server is a PHP 5 extension that
provides data access to SQL Server 2005 and later versions including
SQL Azure.
The download page for drivers lists four versions to choose from. Consult the System Requirements page in order to determine which version you need. You must install the correct driver for your Operating System+SQL Server+PHP version combination.
You will also need one of these depending on which driver you choose (these must be installed separately):
- SQL Server Native Client
- Microsoft ODBC Driver 11 for SQL Server
The installer simply extracts the files in the specified location. You must the files to PHP extensions directory. The files are PHP extensions. The file names indicate:
nts/ts
-- should be used with non thread safe/thread safe version of PHP
54/55/56...
-- should be used with PHP version 5.4, 5.5, 5.6, ...
sqlsrv/pdo_sqlsrv
-- provides procedural interface/PDO interface
Enable the extensions in php.ini
file making sure that thread safetyness and PHP versions match.
Check phpinfo to see if extensions are loaded. Test sqlsrv_connect("servername")
and new PDO("sqlsrv:server=servername")
to make sure the extensions are working.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…