Vraag Kan php-cgi.exe niet starten - MSVCR110.dll ontbreekt [gesloten]


Ik probeer nginx en php op mijn Windows-machine in te stellen, maar telkens als ik probeer te starten php-cgi.exe Ik krijg een systeemfout.

Het programma kan niet starten omdat MSVCR110.dll ontbreekt in uw   computer. Probeer het probleem opnieuw te installeren om dit probleem op te lossen.

Ik gebruik Wnmp om mijn programma's te starten en de nieuwste versie van PHP 5.5 te downloaden (32bit-versie).

Ik heb Visual C ++ 2008 x86, C ++ 2010 x64 en C ++ 2010 x86.

Wat mis ik en waarom kan PHP programma's die voor PHP (cgi) vereist zijn niet werken?


46
2018-06-21 22:22


oorsprong


Hoe zou dit in hemelsnaam buiten het onderwerp kunnen zijn? Ik zou het heel graag willen weten. Dit is een bonafide server probleem voor mij. - hopeseekr
ja dat is stom. dit is een echt probleem en de onderstaande correctie werkte voor mij - Andy Brudtkuhl
Misschien is dit beter geschikt voor StackOverflow omdat het gaat om programmeertools. - James
Ik haat het als de moderators dingen markeren als off-topic. Ik kwam hier via Google door een exacte zin in te typen. Het is geen onderwerp voor mij, en het is de enige plaats waar ik na veel zoeken mijn antwoord vond. - LonnieBest


antwoorden:


Je hebt VS C ++ 2012 nodig. Ga hier naartoe: http://www.microsoft.com/en-us/download/details.aspx?id=30679

U moet de x86-versie downloaden als u de 64bit-versie installeert, krijgt deze dezelfde fout.


73
2018-06-21 23:04



Zelfs als de php-versie 5.5.3 is en voor 64-bits systemen? - Muhammad Gelbana
@MuhammadGelbana Ja, het is afhankelijk van een aantal 32-bits functies. - Nathan C
Ik had beide nodig, nou ik installeerde de 32bit-versie eerst en het mislukte als per ops foutbericht en toen heb ik de 64-bits versie geïnstalleerd en alles was goed. Dit is op Windows Server 2012 datacenter met behulp van PHP 5.5 (5.5.4) - rism
Alle andere pagina's suggereerden dat ik 2010 nodig had, maar uiteindelijk kwam ik je antwoord tegen. Erg dankbaar! Net als rism moest ik zowel 32bit als 64bit installeren voordat het werkte. - LonnieBest
Ter info: de naam van het ontbrekende bestand is belangrijk. Als u op zoek bent naar MSVCR110.dll dan is dit het antwoord. Als u op zoek bent naar MSVCR100.dll (niet het versienummer is 100 in plaats van 110) dan moet je het downloaden VS C++ 2010 pakket. - DavidG