2016-06-01 6 views
0

PHP a supprimé la prise en charge du support php_mssql.dll pour les versions commençant par 5.3. Pour cette raison, j'ai utilisé la version 5.2 jusqu'à maintenant. Mais ionCube qui convertit l'application PHP en format binaire, a également supprimé le support de VC6. Donc, je dois passer à la version PHP qui est supérieure à 5.2, car elle ne supporte pas VC9. Mais la version supérieure à 5.3 n'a pas php_mssql.dll, ce qui signifie que je vais devoir convertir tous les mssql_ appels à sqlsrv_.Prise en charge php_mssql.dll pour la version php supérieure> = 5.3

Mais ce n'est pas faisable. Y at-il un moyen d'être en mesure d'utiliser php_mssql.dll avec PHP 5.3 (VC9 compilé)?

Merci

Répondre

0

La lib MSSQL pour PHP> = 5.3 est inclus dans le package php5-sybase.

Une approche encore meilleure serait d'utiliser l'API PHP de Microsoft pour se connecter. Si vous installez leur paquet, il vous donnera un fichier .dll similaire à php_sqlsrvXX.dll.

Voir les liens suivants:

https://msdn.microsoft.com/de-de/library/mt683517.aspx

https://msdn.microsoft.com/library/dn865013.aspx

https://github.com/azure/msphpsql

Personnellement, je vous suggère de passer à PHP 5.6 et utilisez le pilote Microsoft SQL en combinaison avec PDO.