php-cgi.exe를 시작할 수 없습니다-MSVCR110.dll이 누락되었습니다 [닫힘]


48

Windows 컴퓨터에서 nginx 및 php를 설정하려고 시도하지만 시작할 때마다 php-cgi.exe시스템 오류가 발생합니다.

MSVCR110.dll을 (를) 컴퓨터에서 찾을 수 없어서 해당 프로그램을 시작할 수 없습니다. 이 문제를 해결하려면 문제를 다시 설치하십시오.

Wnmp를 사용하여 프로그램을 시작하고 최신 PHP 5.5를 32 비트 버전으로 다운로드했습니다.

Visual C ++ 2008 x86, C ++ 2010 x64 및 C ++ 2010 x86이 있습니다.

무엇을 놓치고 PHP (cgi)가 작동하는 데 필요한 프로그램을 PHP에 나열 할 수 없습니까?


17
도대체 이것이 어떻게 주제에서 벗어날 수 있습니까? 정말 알고 싶습니다. 이것은 나를위한 bonafide 서버 문제입니다.
hopeseekr

4
그렇습니다. 바보입니다. 이것은 실제 문제이며 아래 수정은 나를 위해 일했습니다
Andy Brudtkuhl

아마도 이것은 프로그래밍 도구에 관한 것이므로 StackOverflow에 더 적합 할 것입니다.
James

6
중재자가 주제를 벗어난 것으로 표시하면 싫어요. 정확한 문구를 입력하여 Google을 통해 여기에 도착했습니다. 그것은 나에게 주제가 아니며, 많은 검색 후에 내 대답을 찾은 유일한 곳입니다.
LonnieBest

답변:


75

VS C ++ 2012가 필요합니다. 여기로 이동하십시오 : http://www.microsoft.com/en-us/download/details.aspx?id=30679

64 비트 버전을 설치하는 경우 x86 버전을 다운로드해야합니다. 동일한 오류가 발생합니다.


1
PHP 버전이 5.5.3이고 64 비트 시스템의 경우에도!
Muhammad Gelbana

4
@MuhammadGelbana 예, 일부 32 비트 기능을 사용합니다.
Nathan C

4
32 비트 버전을 먼저 설치했고 ops 오류 메시지에 따라 실패한 다음 64 비트 버전을 설치했는데 모두 정상이었습니다. 이것은 PHP 5.5 (5.5.4)를 사용하는 Windows Server 2012 데이터 센터에 있습니다.
rism

2
다른 모든 페이지에는 2010이 필요하다고 제안했지만 마침내 귀하의 답변을 발견했습니다. 매우 감사합니다! rism과 마찬가지로 작동하기 전에 32 비트와 64 비트를 모두 설치해야했습니다.
LonnieBest

2
참고로 누락 된 파일의 이름이 중요합니다. 당신이 찾고 있다면 MSVCR110.dll이것이 대답입니다. 당신이 찾고 있다면 MSVCR100.dll당신은 다운로드해야 (안 버전 번호는 100 대신 110) VS C++ 2010패키지를.
DavidG
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.