WampServer: php-win.exe Программа не может запускаться из-за отсутствия MSVCR110.dll

если я попытаюсь установить WampServer, появится приведенная выше ошибка. Я уже пытался установить все программы, которые были рекомендованы, например здесь: WAMP показывает, что при установке отсутствует MSVCR100.dll

Но ничего не помогает. Что можно сделать для установки WampServer?

Ответы

Ответ 1

Что решает мою проблему: Я использую 64-битную Windows 7, поэтому я решил установить 64-битный Wamp. После установки 32-разрядной версии ошибка не появляется. Так что что-то в процессе разработки в Wamp пошло не так...

Ответ 2

Во время загрузки wamp-сервера с веб-сайта wampserver вы получаете предупреждение.

ПРЕДУПРЕЖДЕНИЕ: 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

Итак, если вы установите vcredist_xxx.exe, это будет нормально

Ответ 3

Насколько мне известно, MSVCRxxx.dlls находятся в %SystemRoot%\System32 (обычно C:\Windows\System32).

xxx ссылается на версию MS Visual C Runtime (следовательно, MSVCR...)

Однако, похоже, сложность заключается в том, что версия xxx не совпадает с двумя цифрами "версии" года.

Например, Visual C Runtime 2013 дает MSVCR120.dll и "... Время выполнения 2012" дает MSVCR110.dll. И тогда Microsoft упаковывает их как vcredist_x86.exe или vcredist_x64.exe, казалось бы, независимо от версии xxx или версии версии Visual Studio (2012, 2013 и т.д.) - путают? Вы имеете полное право быть!

Итак, во-первых, вам нужно определить, нужны ли вам 32 bit, 64 bit или даже оба (некоторые PHP-дистрибутивы, по-видимому, обоим нужны), а затем загрузите соответствующий vcredist... для бит AND для Visual Studio версия. Насколько я могу судить, единственный способ сказать, какой vcredist... у вас есть, это начать его устанавливать. В последних версиях содержится встроенный экран, который цитирует версию Visual Studio и версию xxx. Я переименовал vcredists в нечто вроде vcredist_x64_2012_V11.exe.

[EDIT] Забыл добавить ранее, что если вы просто хотите "установить" пропущенную DLL (в отличие от решения большего количества проблем), то вы, вероятно, не повредите, просто установив соответствующий vcredist для вашей архитектуры (32 бит, 64 бит) и "отсутствующей" версии.

Ответ 4

Windows 10 x64 выпущена в августе 2015 года - та же проблема возникает. MSVCR110.dll также находится в папке sysWOW64 (где я нашел его, копирование в system32 не помогает). Чтобы решить:

  • удалите x86 версии VC 11 vcredist_x64/86.exe для 2012 и 2013 годов.
  • удалить WAMP Server 2.5
  • удалить (возможно, сначала создать резервную копию) папку WAMP
  • перезапустить окна
  • переустановить WAMP 2.5

Надеюсь, что у меня есть резервная копия базы данных MySQL!