Je suis actuellement sous la version 5.5.12 de php et afin de pouvoir mettre les drivers mssql j'ai du installer la version 5.5.20 de php car je ne trouvais pas driver pour la version 5.5.12.
Pour cela j'ai télécharger la version 5.5.20 ici [windows.php.net] et j'ai suivi [forum.wampserver.com] afin d'installer cette mise a jours de php, cependant après avoir suivi cela et avoir redémarrer les services de Wamp je ne trouve pas la version 5.5.20 de php.
La version de mon compilateur du PHP 5.5.12 étais VC11, j'ai donc choisit la même pour PHP 5.5.20 mais le problème est toujours le même. Merci d'avance.
Slach'
Merci d'avance
Modifie 2 fois. Derniere modification le 14/01/2015 à 15:26 par slachlol.
> Pour cela j'ai télécharger la version 5.5.20 ici [windows.php.net] Quelle version ? > et j'ai suivi [forum.wampserver.com] C'est pour PHP 5.3.28, pas pour PHP 5.5.20
> Quelle version ? VC11 x64 Non Thread Safe (2014-Dec-17 23:59:33)
Pour l'instalation je n'ai pas trouvé de tuto pour php5.5.20 je me suis donc aider de celui du 5.3.28 en prenant en compte les modification a faire pour php 5.5.30 c'est a dire le nom du fichier que j'ai crée où j'ai changer 5.3.28 en 5.5.20 et j'ai remplacé extension_dir = "C:/Wamp/bin/php/php5.3.28/ext/" par extension_dir = "C:/Wamp/bin/php/php5.5.20/ext/"
> VC11 x64 Non Thread Safe (2014-Dec-17 23:59:33) Ce n'est pas la bonne version. Pour Windows, JAMAIS de version NTS.
- Créer un dossier wamp/bin/php/php5.5.20/ et dézipper l'archive
- Depuis le dossier wamp/bin/php/php5.5.12/ copier les fichiers --- wampserver.conf --- php.ini --- phpForApache.ini - dans le dossier wamp/bin/php/php5.5.20/
- Éditer les deux fichiers wamp/bin/php/php5.5.20/php.ini et phpForApache.ini pour y remplacer tous les chemins faisant référence à php5.5.12 par php5.5.20
>Ce n'est pas la bonne version. Pour Windows, JAMAIS de version NTS. J'ai donc télécharger la version *64 TS cependant le problème reste le même, je modifie extension_dir = "C:/Wamp/bin/php/php5.5.12/ext/" par extension_dir = "C:/Wamp/bin/php/php5.5.20/ext/" car c'est le seul chemin de dossier dans le fichier wamp/bin/php/php5.5.20/php.ini et dans le fichier wamp/bin/php/php5.5.20/phpForApache.ini
J'ai aussi supprimé la ligne ci-dessous zend_extension = "c:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll" dans le fichier wamp/bin/php/php5.5.20/php.ini et wamp/bin/php/php5.5.20/phpForApache.ini car je n'est pas de fichier zend_ext dans l'archive de PHP5.5.20.
Cependant toujours le même problème lors du redémarrage des services je ne vois pas la version de PHP5.5.20
J'ai réglé le problème, Wamp me trouve à présent la version 5.5.20 de PHP, j'ai upgrate la version de mon PHP afin de pouvoir ajouter le plug in MS SQL, que j'ai donc téléchargé ici [www.microsoft.com] Apres avoir décompressé le fichier dans le dossier php5.5.20/ext/ et redémarré Wamp j'ai un ! dans un triangle je ne peux donc pas activer cette extension, je voudrais savoir d'où vient se problème.
J'utilise pourtant la version 3.1 de plug in Microsoft Drivers for PHP for SQL Server, version 3.1 requires PHP 5.4.32, or PHP 5.5.16, or later.
Cependant je n'ai pas le driver ODBC 11 pour SQL Server sur mon serveur, peut être que le problème viendrais de la.
For version Version 3.1 of the driver requires Microsoft ODBC Driver 11 (or higher) for SQL Server version 11 or greater. You can download the Microsoft ODBC Driver 11 for SQL Server from the Microsoft® ODBC Driver 11 for SQL Server® - Windows page.
J'ai résolu mon problème, cela venais du fait que je n'avais pas ajouter les extension dans le fichier PhpForApache.ini et du fait aussi que je redémarrer seulement les services au lieu de redémarrer totalement Wamp.