सवाल Php-cgi.exe शुरू नहीं कर सकता - MSVCR110.dll गुम है [बंद]


मेरी विंडोज मशीन पर nginx और php सेट करने का प्रयास कर रहा है, लेकिन हर बार जब मैं शुरू करने की कोशिश करता हूं php-cgi.exe मुझे सिस्टम त्रुटि मिलती है।

प्रोग्राम शुरू नहीं हो सकता है क्योंकि MSVCR110.dll आपके से गायब है   कंप्यूटर। इस समस्या को ठीक करने के लिए समस्या को पुनर्स्थापित करने का प्रयास करें।

मैं अपने प्रोग्राम शुरू करने के लिए Wnmp का उपयोग कर रहा हूं और इसे नवीनतम PHP 5.5 (32 बिट संस्करण) डाउनलोड किया है।

मेरे पास विजुअल सी ++ 2008 x86, सी ++ 2010 x64 और सी ++ 2010 x86 है।

मुझे क्या याद आ रहा है और PHP (cgi) के लिए काम करने के लिए PHP सूची प्रोग्राम क्यों आवश्यक नहीं हो सकते हैं?


46
2018-06-21 22:22


मूल


यह बिल्ली कैसे विषय से दूर हो सकता है? मैं वास्तव में जानना चाहता हूँ। यह मेरे लिए एक भरोसेमंद सर्वर मुद्दा है। - hopeseekr
हाँ वह बेवकूफ है। यह एक असली मुद्दा है और नीचे दिए गए फिक्स मेरे लिए काम करते हैं - Andy Brudtkuhl
शायद यह StackOverflow के लिए बेहतर होगा क्योंकि यह प्रोग्रामिंग टूल के बारे में है। - James
जब मैं मॉडरेटर ऑफ-विषय के रूप में सामान को चिह्नित करता हूं तो मुझे इससे नफरत है। मैं यहां एक सटीक वाक्यांश टाइप करके Google के माध्यम से मिला। यह मेरे लिए विषय नहीं है, और यह एकमात्र जगह है जहां मुझे बहुत अधिक खोज के बाद मेरा जवाब मिला। - LonnieBest


जवाब:


आपको वीएस सी ++ 2012 की आवश्यकता है। यहां जाएं: http://www.microsoft.com/en-us/download/details.aspx?id=30679

यदि आप 64 बिट संस्करण स्थापित करते हैं तो आपको x86 संस्करण डाउनलोड करने की आवश्यकता है, यह वही त्रुटि देगा।


73
2018-06-21 23:04



भले ही PHP संस्करण 5.5.3 और 64-बिट सिस्टम के लिए है? - Muhammad Gelbana
@ मुहम्मद अहमबाना हां, यह कुछ 32-बिट कार्यों पर निर्भर करता है। - Nathan C
मुझे दोनों की जरूरत थी, ठीक है मैंने पहले 32 बिट संस्करण स्थापित किया था और यह ओप त्रुटि संदेश के अनुसार विफल रहा और फिर मैंने 64 बिट संस्करण स्थापित किया और सब ठीक था। यह PHP 5.5 (5.5.4) का उपयोग कर विंडोज सर्वर 2012 डेटा सेंटर पर है - rism
अन्य सभी पृष्ठ सुझाव दे रहे थे कि मुझे 2010 की आवश्यकता है, लेकिन अंततः मैं आपके उत्तर में आया। बहुत आभारी! रिज्म की तरह, मुझे काम करने से पहले 32 बिट और 64 बिट दोनों स्थापित करना पड़ा। - LonnieBest
एफवाईआई लापता फाइल का नाम महत्वपूर्ण है। यदि आप की तलाश में हैं MSVCR110.dll तो यह जवाब है। यदि आप की तलाश में हैं MSVCR100.dll (संस्करण संख्या 110 के बजाय 100 नहीं है) तो आपको इसे डाउनलोड करने की आवश्यकता है VS C++ 2010 पैकेज। - DavidG