Citant http://php.net/manual/en/intro.mssql.php :
L'extension MSSQL n'est plus disponible sur Windows avec PHP 5.3 ou supérieur. SQLSRV, un pilote alternatif pour MS SQL est disponible auprès de Microsoft :» http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx.
Une fois que vous l'avez téléchargé, suivez les instructions sur cette page :
- Chargement des pilotes Microsoft pour PHP pour SQL Server
En un mot :
Placez le fichier du pilote dans votre répertoire d'extension PHP.
Modifiez le fichier php.ini pour inclure le pilote. Par exemple :extension=php_sqlsrv_53_nts_vc9.dll
Redémarrez le serveur Web.
Voir aussi (copié de cette page)
- Configuration système requise (pilotes Microsoft pour PHP pour SQL Server)
- Mise en route
- Guide de programmation
- Référence de l'API du pilote SQLSRV (pilotes Microsoft pour PHP pour SQL Server)
Le manuel PHP de l'extension SQLSRV se trouve à l'adresse http://php.net/manual/en/sqlsrv.installation.php et propose les éléments suivants pour l'installation :
L'extension SQLSRV est activée en ajoutant le fichier DLL approprié à votre répertoire d'extension PHP et l'entrée correspondante au fichier php.ini. Le téléchargement SQLSRV est fourni avec plusieurs fichiers de pilote. Le fichier de pilote que vous utiliserez dépendra de 3 facteurs :la version PHP que vous utilisez, si vous utilisez PHP thread-safe ou non thread-safe, et si votre installation PHP a été compilée avec le compilateur VC6 ou VC9. Par exemple, si vous exécutez PHP 5.3, que vous utilisez PHP non thread-safe et que votre installation PHP a été compilée avec le compilateur VC9, vous devez utiliser le fichier php_sqlsrv_53_nts_vc9.dll. (Vous devez utiliser une version non thread-safe compilée avec le compilateur VC9 si vous utilisez IIS comme serveur Web). Si vous utilisez PHP 5.2, que vous utilisez PHP thread-safe et que votre installation PHP a été compilée avec le compilateur VC6, vous devez utiliser le fichier php_sqlsrv_52_ts_vc6.dll.
Les pilotes peuvent également être utilisés avec PDO.