PHP 7: लापता VCRUNTIME140.dll


168

जब मैं विंडोज पर PHP 7 शुरू करता हूं तो मुझे एक त्रुटि होती है। जब मैं phpकमांड लाइन पर चलता हूं , तो यह सिस्टम त्रुटि के साथ एक संदेश बॉक्स देता है:

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

इसके बाद, CLIदुर्घटनाग्रस्त हो रहा है।

के रूप में मैं एक बाहरी वेबसाइट से एक DLL फ़ाइल स्थापित नहीं करना चाहता, मुझे नहीं पता कि इसे कैसे ठीक किया जाए!

PHP संस्करण: 7.0.0alpha1 VC14 x64 थ्रेड सुरक्षित


8
इस आधार पर फिर से खोलने के लिए नामांकन: "वे सीधे प्रोग्रामिंग के लिए मुख्य रूप से उपयोग किए जाने वाले उपकरण शामिल करते हैं"। जो इस सवाल का सच है।
एडम कैमरन

मेरे साथ भी यही समस्या VC6 x84 है, लेकिन वैंपसर स्थापित करने में असमर्थ है। मैंने पूरे गूगल पर खोज की है। कृपया मेरी मदद करें।
पवन बद्दी

@ पावन बद्दी - मेरे WAMP के साथ काम न करने वाले कुछ VC संस्करणों के साथ मुझे भी परेशानी थी। विजुअल स्टूडियो 2012 x64 और x86 (एडमिन विशेषाधिकारों के साथ चलाएं) के लिए विजुअल C ++ Redistributable स्थापित किया गया है, जो Wampserver x64 3.0.6 के साथ है और यह अब काम करता है।
user1228907

यहाँ समाधान: stackoverflow.com/questions/34482393/vcruntime140-dll-missing इसे मेरे लिए ठीक करें
Angel115

जवाबों:


228

PHP 7 अल्फा डाउनलोड पेज के साइड बार पर , यह यह कहता है:

VC9, VC11 और VC14 PHP के हालिया संस्करणों को VC9, VC11 या VC14 (क्रमशः विजुअल स्टूडियो 2008, 2012 या 2015 संकलक) के साथ बनाया गया है और प्रदर्शन और स्थिरता में सुधार शामिल हैं।

  • VC9 बनाता है आप विजुअल C ++ Redistributable के लिए Visual Studio 2008 SP1 x86 या x64 स्थापित होना आवश्यक है

  • VC11 बनाता है Visual C ++ Redistributable के लिए Visual Studio 2012 x86 या x64 स्थापित होना आवश्यक है

  • VC14 बनाता है Visual Studio 2015 x86 या x64 स्थापित करने के लिए Visual C ++ Redistributable होना आवश्यक है

उन लिंक में से कुछ के साथ एक समस्या है, इसलिए फाइलें सॉफ्टपीडिया से भी उपलब्ध हैं ।

PHP 7 अल्फा के मामले में, यह अंतिम विकल्प है जिसकी आवश्यकता है।

मुझे लगता है कि इस जानकारी का प्लेसमेंट खराब है, क्योंकि यह एक तरह से हाशिए पर है (यानी: यह मूल रूप से मार्जिन में शाब्दिक है!) जबकि सॉफ्टवेयर चलाने के लिए यह वास्तव में महत्वपूर्ण है।

मैंने PHP 7 अल्फा को प्राप्त करने और PHP में विंडोज 8.1 पर चलने के अपने अनुभवों का दस्तावेजीकरण किया : PHP7 अल्फा को विंडोज 8.1 पर चलाना , और यह कुछ और लक्षणों को शामिल करता है जो फसल कर सकते हैं। वे इस प्रश्न के दायरे से बाहर हैं, लेकिन अन्य लोगों की मदद कर सकते हैं।

इस मुद्दे के अन्य लक्षण:

  • अपाचे शुरू नहीं हो रहा है, दावा php7apache2_4.dllहै कि यह निश्चित रूप से जगह में होने के बावजूद गायब है, और किसी भी लॉग में और कुछ भी नहीं दे रहा है।
  • php-cgi.exe - The FastCGI process exited unexpectedly (नीचे @ ftexperts की टिप्पणी के अनुसार)

हल किया गया प्रयास:

  • php7apache2_4.dllपहले PHP 7 देव बिल्ड से फ़ाइल का उपयोग करना । यह काम नहीं किया।

(मैं googleability के लिए उन लोगों को शामिल करता हूं।)


IIS7 में एक और लक्षण: "php-cgi.exe - FastCGI प्रक्रिया अप्रत्याशित रूप से बाहर निकल गई"
ftexperts

कोई भी microsoft.com डाउनलोड लिंक मेरे लिए काम नहीं करता (गेटवे टाइमआउट त्रुटि)। वैकल्पिक दर्पण यहाँ हैं: softpedia.com/get/Programming/Compords-Lbooks/…
rybo111

@ rybo111I लगता है कि यह आपके अंत में क्षणिक या समस्या थी? वे मेरे लिए ठीक हैं (उन सभी की जाँच नहीं की)। लेकिन मुझे लगता है मैं जवाब के लिए एक विकल्प के रूप में अपने लिंक जोड़ देंगे, हालांकि! चीयर्स।
एडम कैमरन

मैं लगभग हर संस्करण को स्थापित करता हूं, लेकिन एक ही त्रुटि प्राप्त हो रही है VCRUNTIME140.dll जब मैं 2015 अपडेट आरसी 2 का संस्करण स्थापित करता हूं। सभी त्रुटि दूर हो सकती हैं, किसी और की मदद कर सकते हैं
Naveed

1
वर्तमान डाउनलोड लिंक microsoft.com/en-us/download/details.aspx?id=52685
mdo123

25

दृश्य स्टूडियो के लिए विजुअल C ++ पुनर्वितरण (x32 बिट संस्करण) - RC।

यह बात सही होनी चाहिए। आप क्या DLL के लिए गूगल कर सकते हैं है , लेकिन यह महत्वपूर्ण नहीं है।

पुनश्च: यह आधिकारिक तौर पर Microsoft से भी है :)

मुझे यह कहां मिला: डाउनलोड (विजुअल स्टूडियो)


मैंने DLL को गूगल किया लेकिन मुझे एक नहीं मिला। मैं इस पैक की कोशिश करूंगा।
फेलिक्स देसजार्दिन्स

4
32- और 64-बिट डिस्ट्रोस दोनों के लिए संभावित बेहतर लिंक: microsoft.com/en-us/download/details.aspx?id=46881
एडम कैमरन

17

आपके लिए 64-बिट मशीन होने के बावजूद vc_redist.x86.exe स्थापित करना मेरे लिए काम करता है।


यह टिप्पणी में नहीं होना चाहिए
उस्मान मकबूल

@AdamCameron पहले ही यह लिंक दे चुका है। कृपया उसके उत्तर में एक टिप्पणी जोड़ें, और कहें कि आपके लिए क्या काम किया है।
फेलिक्स डेसजार्दिन्स

मैं vc_redist.x86.exe संस्करण के ३२ बिट का उपयोग करता हूं, भले ही मेरे पास ६४ प्लेटफॉर्म (जीत 10)
एडंग जेरॉली

14

यदि आपने एडम के निर्देशों का पालन किया है और आपको अभी भी यह त्रुटि हो रही है तो सुनिश्चित करें कि आपने सही वेरिएंट (x86 या x64) स्थापित किया है।

मेरे पास PHP7x86 के साथ VC14x64 था और मुझे अभी भी यह त्रुटि मिली। PHP7 को x64 में बदलते हुए इसे ठीक कर दिया। गलती से गलत संस्करण स्थापित करने से आपको चूकना आसान है।


11

इस तरह की चीजों के लिए, आप आँख बंद करके ' नेक्स्ट ', ' नेक्स्ट ' और ' आई सहमत ' पर क्लिक न करें।

स्थापना के दौरान और इससे पहले WAMP आपको इसके बारे में सूचित करता है:

MSVC रनटाइम पुस्तकालयों VC9, VC10, VC11 को Wampserver 2.4, 2.5 और 3.0 के लिए आवश्यक है, भले ही आप VC11 के साथ केवल Apache और PHP संस्करण का उपयोग करें। Runtimes VC13, VC14 PHP 7 और Apache 2.4.17 के लिए आवश्यक है

VC9 पैकेज (विजुअल C ++ 2008 SP1) http://www.microsoft.com/en-us/download/details.aspx?id=5582 http://www.microsoft.com/en-us/download/details.aspx ? id = 2092

VC10 पैकेज (विजुअल C ++ 2010 SP1) http://www.microsoft.com/en-us/download/details.aspx?id=8328 http://www.microsoft.com/en-us/download/details.aspx ? id = 13523

VC11 पैकेज (विजुअल C ++ 2012 अपडेट 4) दो फ़ाइलों VSU4 \ vcredist_x86.exe और VSU4 \ vcredist_x64.exe डाउनलोड करने के लिए एक ही पृष्ठ पर हैं: http://www.microsoft.com/en-us/usownload/details। aspx? id = 30,679

VC13 पैकेज] (विजुअल C ++ 2013 [) डाउनलोड होने वाली दो फाइलें VSU4 \ vcredist_x86.exe और VSU4 \ vcredist_x64.exe एक ही पृष्ठ पर हैं: https://www.microsoft.com/en-us-download/details। aspx? id = 40,784

VC14 पैकेज (विजुअल C ++ 2015) दो फ़ाइलें vcredist_x86.exe और vcredist_x64.exe डाउनलोड करने के लिए एक ही पृष्ठ पर हैं: http://www.microsoft.com/en-us/download/details.aspx?id :48145

आपको 32 और 64 बिट दोनों संस्करणों को स्थापित करना होगा , भले ही आप Wampserver 64 बिट का उपयोग न करें।

महत्वपूर्ण नोट : व्यवस्थापक विशेषाधिकारों के साथ सभी Microsoft Visual C ++ इंस्टॉलेशन को चलाना सुनिश्चित करें (राइट क्लिक → एडमिनिस्ट्रेटर के रूप में रन करें )। बस इस छोटे से कदम ने मेरा पूरा दिन बर्बाद कर दिया।


1
मैं आपकी पोस्ट को संपादित नहीं कर सकता, लेकिन उपयोगकर्ताओं के लिए, इस wampserver.aviatechno.net को संदर्भित कर सकता हूं । सभी वीसी पैकेज स्थापित होने पर मान्य करने के लिए एक चेक टूल है। @ User3284463 द्वारा उल्लिखित संकुल के लिए, विजुअल C ++ 2008 SP1 ATL सिक्योरिटी अपडेट रिडिस्ट स्थापित किया जाना चाहिए। पैकेज और विजुअल C ++ 2008 SP1 MFC सुरक्षा अपडेट Redist। पैकेज। आवश्यक सभी जानकारी ऊपर दिए गए लिंक में है।

3

विंडोज 7 पर विंडोज इंस्टॉलर संस्करण का उपयोग करके रोबोट फ्रेमवर्क 2.9.2 स्थापित करते समय मुझे एक ही समस्या थी।

मैं इसे VC14 बनाता से "स्थापित विजुअल स्टूडियो 2015 x86 या x64 के लिए विजुअल C ++ पुनर्वितरण" होना आवश्यक है स्थापित करने का समाधान कर सकता माइक्रोसॉफ्ट वेबसाइट


1

मुझे वही त्रुटि मिली और मैंने पाया कि मेरा Microsoft विज़ुअल सी ++ 32 बिट है और विंडोज 64 बिट है। मैंने WAMP 7 32 बिट स्थापित करने का प्रयास किया और समस्या हल हो गई।

यदि विजुअल स्टूडियो 32 बिट है तो शायद हमें WAMP 32 बिट स्थापित करने की आवश्यकता है। और इसके विपरीत।


-4

आमतौर पर यह आपके PHP विन्यास में एक त्रुटि है।

वास्तव में यह पता लगाना बहुत आसान है कि वास्तव में क्या हो रहा है:

  • मानक phpinfo () स्क्रिप्ट के साथ एक छोटी फ़ाइल (test.php) बनाएं
  • कमांड प्रॉम्प्ट खोलें
  • छोटी फ़ाइल का उपयोग करके मैन्युअल रूप से php शुरू करें, उदाहरण के लिए "" प्रोग्राम फाइलें \ php \ php.exe "test.php
  • त्रुटि संदेश पढ़ें :-)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.