web-dev-qa-db-fra.com

WampServer: php-win.exe Le programme ne peut pas démarrer car MSVCR110.dll est manquant.

si j'essaie d'installer WampServer, l'erreur ci-dessus apparaît. J'ai déjà essayé d'installer tous les programmes recommandés, par exemple ici: WAMP indique que l'erreur «MSVCR100.dll» est manquante lors de l'installation

Mais rien n'y fait. Que puis-je faire pour installer WampServer?

15
user3631654

La solution à mon problème: Après avoir installé la version 32 bits, l'erreur n'apparaît pas. Donc, quelque chose dans le processus de développement chez Wamp a mal tourné ...

5
user3631654

Lors du téléchargement du serveur wamp à partir du site Web wampserver, vous recevez un avertissement.

AVERTISSEMENT: Vous devez avoir installé Visual Studio 2012: VC 11 vcredist_x64/86.exe Visual Studio 2012 VC 11 vcredist_x64/86.exe: http://www.Microsoft.com/en-us/download/details.aspx?id=30679

Donc, si vous installez le vcredist_xxx.exe tout ira bien

26
Deepak Singhvi

Autant que je sache, les MSVCRxxx.dlls sont en %SystemRoot%\System32 (généralement C:\Windows\System32). 

Le xxx fait référence à la version du MS Visual C Runtime (d'où MSVCR ...)  

Cependant, la complication semble être que la version xxx n'est pas la même chose que les deux chiffres de l'année "version". 

Par exemple, Visual C Runtime 2013 renvoie MSVCR120.dll et "... Runtime 2012 " donne MSVCR110.dll. Et then Microsoft les regroupe sous la forme vcredist_x86.exe ou vcredist_x64.exe, apparemment indépendamment de la version xxx ou du numéro de version de Visual Studio (2012, 2013, etc.) - confus? Vous avez bien le droit d'être!

Donc, tout d’abord, vous devez déterminer si vous avez besoin de 32 bit, 64 bit ou même des deux (certaines distributions PHP ont apparemment besoin des deux), puis téléchargez le vcrédiste approprié ... pour les bits ET pour la version de Visual Studio. Autant que je sache, le seul moyen de savoir quel védiste est ... de commencer à l'installer. Les versions récentes donnent un écran d’introduction qui cite la version de Visual Studio et la version xxx. J'ai renommé par vcredists quelque chose comme vcredist_x64_2012_V11.exe.

[EDIT] Vous avez oublié d’ajouter plus tôt que si vous simplement cherchez à "installer" le fichier manquant DLL (par opposition à la résolution de problèmes plus importants), vous ne ferez probablement aucun mal en Il suffit d’installer le vcredist correspondant à votre architecture (32 bits, 64 bits) et à votre version "manquante".

2
Mark Bradley

Windows 10 x64 publié en août 2015 - problème identique. MSVCR110.dll se trouve également dans le dossier sysWOW64 (c'est là que je l'ai trouvé, la copie sur system32 n'aide pas). Résoudre:

  1. désinstaller les versions x86 de VC 11 vcredist_x64/86.exe pour 2012 et 2013 
  2. désinstaller WAMP Server 2.5
  3. supprimer (peut-être sauvegarder en premier) le dossier WAMP
  4. redémarrer Windows
  5. réinstaller WAMP 2.5

Espérons que comme moi vous avez une sauvegarde de base de données MySQL à portée de main!

0
user3369721