Frage Kann php-cgi.exe nicht starten - MSVCR110.dll fehlt [geschlossen]


Versuch, nginx und php auf meinem Windows-Rechner einzurichten, aber jedes Mal, wenn ich versuche, zu starten php-cgi.exe Ich bekomme einen Systemfehler.

Das Programm kann nicht gestartet werden, weil MSVCR110.dll in Ihrem fehlt   Computer. Versuchen Sie das Problem erneut zu installieren, um dieses Problem zu beheben.

Ich verwende Wnmp, um meine Programme zu starten, und lud die neueste Version von PHP 5.5 (32-Bit-Version) herunter.

Ich habe Visual C ++ 2008 X 86, C ++ 2010 X 64 und C ++ 2010 X 86.

Was vermisse ich und wieso können PHP-Programme, die für PHP (cgi) benötigt werden, nicht funktionieren?


46
2018-06-21 22:22


Ursprung


Wie zum Teufel könnte das vom Thema sein? Ich würde es wirklich gerne wissen. Dies ist ein echtes Problem für mich. - hopeseekr
ja, das ist dumm. Das ist ein echtes Problem, und die untenstehende Lösung funktionierte für mich - Andy Brudtkuhl
Vielleicht ist dies besser für StackOverflow geeignet, da es sich um Programmiertools handelt. - James
Ich hasse es, wenn die Moderatoren Dinge als Off-Topic markieren. Ich bin hier über Google gekommen, indem ich einen genauen Satz eingegeben habe. Es ist kein Thema für mich, und es ist der einzige Ort, an dem ich nach vielen Suchen meine Antwort gefunden habe. - LonnieBest


Antworten:


Sie benötigen VS C ++ 2012. Gehen Sie hier: http://www.microsoft.com/en-us/download/details.aspx?id=30679

Sie müssen die x86-Version herunterladen, wenn Sie die 64-Bit-Version installieren, wird es den gleichen Fehler geben.


73
2018-06-21 23:04



Auch wenn die PHP-Version 5.5.3 ist und für 64-Bit-Systeme? - Muhammad Gelbana
@MuhammadGelbana Ja, es beruht auf einigen 32-Bit-Funktionen. - Nathan C
Ich brauchte beide, nun habe ich die 32bit-Version zuerst installiert und es scheiterte als ops Fehlermeldung und dann habe ich die 64-Bit-Version installiert und alles war gut. Dies ist im Windows Server 2012-Rechenzentrum mit PHP 5.5 (5.5.4) - rism
Alle anderen Seiten deuteten an, dass ich das Jahr 2010 brauche, aber letztendlich bin ich auf deine Antwort gestoßen. Sehr dankbar! Wie Rism musste ich sowohl 32bit als auch 64bit installieren, bevor es funktionierte. - LonnieBest
FYI der Name der fehlenden Datei ist wichtig. Wenn Sie suchen MSVCR110.dll dann ist dies die Antwort. Wenn Sie suchen MSVCR100.dll (nicht die Versionsnummer ist 100 statt 110), dann müssen Sie die herunterladen VS C++ 2010 Paket. - DavidG