Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment puis-je faire fonctionner l'extension SQLSRV avec PHP, puisque MSSQL est obsolète ?

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.