Không thể khởi động php-cgi.exe - MSVCR110.dll bị thiếu [đã đóng]


48

Cố gắng thiết lập nginx và php trên máy Windows của tôi, nhưng mỗi lần tôi thử khởi động php-cgi.exetôi lại gặp lỗi hệ thống.

Chương trình không thể bắt đầu vì MSVCR110.dll bị thiếu khỏi máy tính của bạn. Hãy thử cài đặt lại vấn đề để khắc phục vấn đề này.

Tôi đang sử dụng Wnmp để khởi động các chương trình của mình và tải xuống phiên bản PHP 5.5 mới nhất cho nó (phiên bản 32 bit).

Tôi có Visual C ++ 2008 x86, C ++ 2010 x64 và C ++ 2010 x86.

Tôi còn thiếu gì và tại sao PHP không thể liệt kê các chương trình cần thiết để PHP (cgi) hoạt động?


17
Làm thế quái nào điều này có thể lạc đề? Tôi thực sự muốn biết. Đây là một vấn đề máy chủ bonafide đối với tôi.
Hopeeekr

4
phải đó là ngu ngốc. đây là một vấn đề thực sự và cách khắc phục dưới đây đã có hiệu quả với tôi
Andy Brudtkuhl

Có lẽ điều này sẽ phù hợp hơn với StackOverflow vì nó là về các công cụ lập trình.
James

6
Tôi ghét nó khi người điều hành đánh dấu công cụ là lạc đề. Tôi đến đây qua google bằng cách gõ một cụm từ chính xác. Nó không phải là chủ đề đối với tôi, và đó là nơi duy nhất tôi tìm thấy câu trả lời của mình sau nhiều tìm kiếm.
LonnieBest

Câu trả lời:


75

Bạn cần VS C ++ 2012. Truy cập tại đây: http://www.microsoft.com/en-us/doad/details.aspx?id=30679

Bạn cần tải xuống phiên bản x86 nếu bạn cài đặt phiên bản 64 bit thì nó sẽ báo lỗi tương tự.


1
Ngay cả khi phiên bản php là 5.5.3 và cho các hệ thống 64 bit?!
Muhammad Gelbana

4
@MuhammadGelbana Vâng, nó phụ thuộc vào một số chức năng 32 bit.
Nathan C

4
Tôi cần cả hai, trước tiên tôi đã cài đặt phiên bản 32 bit và nó đã thất bại vì thông báo lỗi ops và sau đó tôi đã cài đặt phiên bản 64 bit và tất cả đều ổn. Đây là trên trung tâm dữ liệu Windows Server 2012 sử dụng PHP 5.5 (5.5.4)
rism

2
Tất cả các trang khác đều gợi ý tôi cần 2010, nhưng cuối cùng tôi cũng bắt gặp câu trả lời của bạn. Rất biết ơn! Giống như rism, tôi đã phải cài đặt cả 32 bit và 64 bit trước khi nó hoạt động.
LonnieBest

2
FYI tên của tệp bị thiếu là quan trọng. Nếu bạn đang tìm kiếm MSVCR110.dllthì đây là câu trả lời. Nếu bạn đang tìm kiếm MSVCR100.dll(không phải số phiên bản là 100 thay vì 110) thì bạn cần tải xuống VS C++ 2010gói.
DavidG
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.