Windows के लिए XAMPP में PHP अपग्रेड करना?


175

मैं जानना चाहूंगा कि आप Windows के लिए Xampp में PHP को कैसे अपग्रेड करते हैं? मैंने मुख्य PHP साइट से नवीनतम PHP संस्करण डाउनलोड करने की कोशिश की, लेकिन जब मैं जांचता हूं (phpinfo) तो मुझे अभी भी लगता है कि पिछला संस्करण अभी भी उपयोग में है।


इस पोस्ट को फॉलो करें । यह मेरे काम आता है।
अबू अबू

जवाबों:


126

अपने htdocs और डेटा फ़ोल्डर (MySQL फ़ोल्डर का सबफ़ोल्डर) का बैकअप लें, उन्नत संस्करण को पुनर्स्थापित करें और उन फ़ोल्डरों को बदलें।

ध्यान दें: यदि आपने PHP (php.ini), Apache (httpd.conf) या किसी अन्य की तरह कॉन्फ़िगर की गई फ़ाइलों को बदल दिया है , तो कृपया उन फ़ाइलों को भी वापस ले लें और उन्हें नए इंस्टॉल किए गए संस्करण से बदल दें।


11
मैंने अपना वर्तमान XAMPP C: \ XAMPP से C: \ XAMPP ORIG में बदल दिया, ताकि मैं XAMPP के नवीनतम संस्करण को C: \ XAMPP पर स्थापित कर सकूं, लेकिन फिर भी मेरे ऐप का डेटा और मूल संस्करण कुछ होने की स्थिति में है। मेरे द्वारा नवीनतम XAMPP स्थापित करने के बाद मैं डर गया था और उसने देखा कि उसने मेरे XAMPP ORIG - को मेरे C: ड्राइव पर "ओवरवॉट" कर दिया, केवल C: \ XAMPP था - लेकिन जब मेरे htdocs और mysql \ का डेटा नए, अद्यतन संस्करण में था तब राहत मिली XAMPP का।
एंड्रयू कोपर

2
मैं हमेशा ऐसा ही करता था, लेकिन बैकअप डेटा फ़ोल्डर में कुछ डेटाबेस क्रैश हो जाते हैं जब उन्हें नए स्थापित xampp फ़ोल्डर में रखा जाता है। तो, मैं हमेशा अपाचे उन्नयन के बिना PHP के उन्नयन के लिए खोज रहा हूं।
सिथू

@whitelettersandblankspaces क्या आप एक xampp उपयोगकर्ता हैं? मैंने सोचा कि जो कोई भी xampp का उपयोग करता है, उसके लिए यह पूरी तरह से स्पष्ट है ... फिर भी, मेरा उत्थान धर्मंग में जाता है, उसने पहले उत्तर दिया और अधिक सटीकता के साथ, क्या होगा यदि मैं Apache और MySql के समान संस्करणों के साथ रहना चाहता हूं और बस PHP अपडेट करता हूं? यह आलसी (लेकिन स्पष्ट) उत्तर कवर नहीं करता है
lucasreta

29
सावधान रहें कि यह उत्तर केवल वेब और MySQL डेटा को बचाने का वर्णन करता है। इसमें PHP (php.ini) अपाचे (httpd.conf और अन्य) इत्यादि में कॉन्फ़िगरेशन परिवर्तन शामिल नहीं हैं
Kwebble

14
यह Xampp को अपग्रेड कर रहा है, उसी Xampp के साथ PHP को अपग्रेड नहीं कर रहा है।
स्कॉलर

59

आप निम्न लिंक से गुजर सकते हैं क्योंकि इससे मुझे मदद मिली, साथ ही साथ आपके लिए काम करना चाहिए। http://hype-free.blogspot.com/2007/07/updating-php-in-xampp-for-windows.html

यह महसूस करते हुए कि मेरे उत्तर ने कुछ उपयोगकर्ताओं की मदद की, यहां मूल लिंक से संपादन किया गया है:

संपादित करें:

सबसे पहले हमेशा अपने डेटा का बैकअप लें।

  1. PHP का नवीनतम बाइनरी संस्करण डाउनलोड करें (सुनिश्चित करें कि। ज़िप पैकेज इंस्टॉलर नहीं है)
  2. एक निर्देशिका में इसे डी-आर्काइव करें
  3. अपनी XAMPP स्थापना निर्देशिका के php सबफ़ोल्डर में निर्देशिका की सामग्री को अधिलेखित करें।
  4. नए संस्करणों के साथ निर्देशिका अपाचे \ बिन की सामग्री को अधिलेखित करें।
  5. अब ट्रिक : उन फ़ाइलों को लें जिनके नाम में '_2' है (उदाहरण के लिए php5apache2_2.dll या php5apache2_2_filter.dll), उन्हें अपाचे \ bin उपनिर्देशिका में कॉपी करें और मौजूदा फ़ाइलों को ओवरराइट करके '_2' भाग निकालें। यह आवश्यक है क्योंकि XAMPP द्वारा Apache संस्करण 2.2 का उपयोग किया जाता है और 2 उपसर्ग वाली फाइलें Apache 2.0 के लिए बनाई गई हैं, इसलिए आपको नए संस्करण (जिसमें एक अलग प्लगइन इंटरफ़ेस है) के लिए फ़ाइलों का निर्माण करना होगा और उनका नाम फ़ाइलनाम PAMPP में रखना होगा। ।

नोट: XAMPP स्थापना के अंदर फ़ाइलों के नए संस्करण, अर्थात् phpउप-निर्देशिका और apache/binउप-निर्देशिका, के साथ अद्यतन करने के लिए दो निर्देशिकाएं हैं ।


चरण 4 की जरूरत नहीं है। बाकी काम करने के बाद मैंने बैकअप फ़ोल्डर से php.ini और php / extras को भी कॉपी किया। (यह लेख की टिप्पणियों में भी उल्लेख किया गया था, जिससे मुझे भी मदद मिली)
मूसा हैदरी

@ धर्मंग: दुर्भाग्य से मैंने अपने सभी xampp, php apache फोल्डर को शिफ्ट + डिलीट कर दिया .... php के नवीनतम संस्करण को स्थापित करने की कोशिश के लिए। अब मैं उलझन में हूँ, कैसे शुरू करें? .. क्या आप कृपया मेरी मदद कर सकते हैं?
पीसी

अब नवीनतम संस्करण स्थापित करें, लेकिन आपका डेटा (जैसे www निर्देशिका) अब नष्ट हो गया है, आप कुछ पुनर्प्राप्ति सॉफ़्टवेयर आज़मा सकते हैं।
धर्मंग

1
@ धर्मंग, आपकी पोस्ट के लिए धन्यवाद। क्या आप मुझे बता सकते हैं कि आपके पास STEP 5 में बताई गई फाइलें कहाँ हैं, और यह भी कि मुझे सामग्री को ओवरराइट
नेहल

आपको PHP के संस्करण को डाउनलोड करने की आवश्यकता है जिसे आप xampp साइट से रुचि रखते हैं।
Dharmang

53

PHPमें अपग्रेड करने की सबसे सरल विधि XAMPP:

  1. का नवीनतम पोर्टेबल संस्करण डाउनलोड करें XAMPP
  2. संग्रह निकालें (जहां XAMPPपहले से स्थापित नहीं है)।
  3. PHPनिकाले गए संग्रह से फ़ोल्डर की प्रतिलिपि बनाएँ ।
  4. PHPफ़ोल्डर का बैक अप रखें जो इंस्टॉल XAMPPडायरेक्टरी में है। आप इसे PHPफ़ोल्डर का नाम बदलने PHP-oldया पसंद करने के लिए बैकअप ले सकते हैंPHP-version-number
  5. उस PHPफ़ोल्डर को पेस्ट करें जिसे आपने निकाले गए संग्रह से कॉपी किया है।
  6. यदि आपने पहले डिफ़ॉल्ट सेटिंग्स बदल दी हैं, तो php.iniफ़ाइल को अपनी बैकअप फ़ोल्डर php.iniफ़ाइल से बदलें ।
  7. यह सब है, शुरू / पुनः आरंभ server

मैं XAMPP ज़िप संग्रह नहीं ढूँढ सकता, ऐसा लगता है कि केवल एक exe इंस्टॉलर है।
dlofrodloh

2
@dlofrodloh यहां आपको सभी XAMPP sourceforge.net/projects/xampp/files फाइलें मिल सकती हैं ।
विकास खूंटेटा

2
2018 में अपडेट: मैंने 7.0.27 से 7.2.7 तक अपडेट करने की कोशिश की और आकर्षण की तरह काम किया। पूरे xampp को फिर से स्थापित करने का सबसे बड़ा फायदा यह है कि सभी सेटिंग्स को ऊपर रखा जा रहा है (उस php.ini को छोड़कर)। इसके लिए धन्यवाद
8ec पर Mikec007

1
@VikasKhunteta मुझे पता है कि यह पूरी तरह से PHP को अपग्रेड करने के बारे में है, लेकिन वास्तविक दुनिया में आपको अक्सर DB को भी ध्यान में रखने की आवश्यकता होती है और यह एक अशिष्ट जागृति हो सकती है जिसे देखकर आपका सामान अब काम नहीं कर रहा है। मैंने कुछ समाधान की कोशिश की, गैर ने मेरे लिए अब तक काम किया, इसलिए मैं XAMPP जैसे पूर्ण वातावरण से दूर चला गया।
सबा

1
@ AdheneManx मैं एक ही मुद्दा था और आपके PHPMyAdmin सुझाव ने बहुत अच्छा काम किया। मैं यह भी बताना चाहता हूं कि मेरे पास मेरा PHP संस्करण x86 के रूप में स्थापित है, इसलिए x64 संस्करण काम नहीं करेंगे। Xampp x86 sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.3.2 के सही पोर्टेबल संस्करण को डाउनलोड करने की आवश्यकता है - यदि आप x86 या x64 के साथ इंस्टॉल कर सकते हैं, तो आप देख सकते हैंphpinfo()
लाइसेन्सकोड

13

मुझे अपने php को 5.3.8 से 5.3.29 तक अपडेट करने की आवश्यकता थी । (दोनों थ्रेड सेफ) विंडोज पर

मैंने जो कदम उठाए:

  1. Xampp के अंतर्गत मेरा प्रारंभिक php फ़ोल्डर बैक-अप करें।
  2. यहाँ से जिप डाउनलोड करें http://windows.php.net/download/#php-5.3-ts-VC9-x86
  3. उस ज़िप को xampp फ़ोल्डर में अनपैक करें।
  4. पुराने php फ़ोल्डर से नए में php.ini फ़ाइल को कॉपी किया गया।
  5. कुछ फ़ोल्डरों को कॉपी किया जो मेरे पास पुराने से नए php फ़ोल्डर में नहीं थे। उदाहरण के लिए: अतिरिक्त, जिसमें browscap.ini फ़ाइल थी (यह एक की आवश्यकता है)
  6. पुराने php ext फ़ोल्डर से नए php ext फ़ोल्डर में , आवश्यक एक्सटेंशन को कॉपी किया गया । मैंने उन्हें मैन्युअल रूप से कॉपी किया, php.ini फ़ाइल से एक्सटेंशन की सूची की जाँच करके।
  7. इन फ़ाइलों को भी कॉपी किया गया: php5apache2_2.dll, php5ts.dll

आशा है कि मैंने सब कुछ कवर किया।

यदि आप php के प्रमुख संस्करणों को बदलते हैं, तो संभवतः ये चरण काम नहीं करेंगे, उदाहरण के लिए 5.3.x से 5.4.x, लेकिन छोटे संस्करणों के लिए, यह काम करना चाहिए।

इसके अलावा, यह देखने का एक अच्छा तरीका है कि क्या गलत है ... कमांड लाइन शुरू करें और वहां से xampp / apache / bin के तहत httpd.exe को शुरू करने का प्रयास करें, यह पाई गई त्रुटियों को सूचीबद्ध करेगा।


1
Php7 में जाने के लिए काम नहीं किया, लेकिन 5.5 से 5.6 तक अच्छी तरह से काम किया!
Vlad

10

मैंने php5.6 से php7.2 में अपग्रेड किया है

कदम जो मैंने पीछा किया।

  1. PHP बाइनरी यहाँ से डाउनलोड करें । मैंने VC15 x86 थ्रेड सेफ जिप फाइल डाउनलोड की है ।
  2. Xampp / php फ़ोल्डर का बैकअप बनाया ।
  3. ज़िप फ़ाइल की सभी सामग्री को xampp / php फ़ोल्डर में निकालें।
  4. Copied php.in i (जैसा कि मैंने पहले इसे संशोधित किया है और मुझे अपना कॉन्फ़िगरेशन वापस चाहिए, यदि आप डिफ़ॉल्ट का उपयोग कर रहे थे तो इस चरण को छोड़ दें।)
  5. फ़ाइल के नीचे संपादित करें

C: \ XAMPP \ अपाचे \ conf \ अतिरिक्त \ http-xampp.conf

5.1। बदलने के

LoadFile "C: /xampp/php/php5ts.dll"

LoadFile "C: /xampp/php/libpq.dll"

LoadModule php5_module "C: /xampp/php/php5apache2_2.dll"

सेवा

LoadFile "C: /xampp/php/php7ts.dll"

LoadFile "C: /xampp/php/libpq.dll"

LoadModule php7_module "C: /xampp/php/php7apache2_2.dll"

  1. अपाचे को फिर से शुरू करें

सही समाधान नहीं: PHP चेतावनी: PHP स्टार्टअप: डायनेमिक लाइब्रेरी 'php_mysql.dll' लोड करने में असमर्थ (आज़माया गया: C: \ xampp \ php \ ext \ php_mysql.dll ...
हैरी

सटीक बिल्ड डाउनलोड करने का प्रयास करें। मेरे मामले में यह VC15 x86 थ्रेड सेफ था
अनुराग प्रशांत

1
@ हैरी - कृपया इसे php7_mysql.dll (या जो भी लागू हो) में संशोधित करें। प्रश्न php मॉड्यूल को अपग्रेड करने का था न कि अन्य पुस्तकालयों का।
अनुराग प्रशांत

9

मुझे लगता है कि आपको वांछित PHP संस्करण के साथ XAMPP को वास्तव में डाउनलोड और इंस्टॉल करना होगा। मुझे नहीं लगता कि आप XAMPP के घटकों को व्यक्तिगत रूप से अपग्रेड कर सकते हैं जब तक कि XAMPP के भीतर इसके लिए कोई सुविधा उपलब्ध न हो।


2
XAMPP में वर्तमान PHP संस्करण नहीं है, इसलिए एक नया
इंस्टॉलेशन

आप XAMPP के घटकों को अपग्रेड कर सकते हैं, यहाँ
विकास खूनेटा

9

http://windows.php.net/download/ वेबसाइट से php बाइनरी के अपने वांछित संस्करण को डाउनलोड करें। थ्रेड सेफ बाइनरी जिप संस्करण डाउनलोड करें। PHP के डाउनलोड किए गए संस्करण को एक अलग फ़ोल्डर में अनज़िप करें। कृपया सुनिश्चित करें कि आपका नया php फ़ोल्डर नाम "PHP" नहीं है। हो सकता है कि आप फ़ाइल नाम का उपयोग संस्करण नाम के रूप में कर सकते हैं। Php 5.4 के लिए उदाहरण के लिए आप php54 का उपयोग कर सकते हैं।

नए php फ़ोल्डर को अपने xampp फ़ोल्डर में कॉपी करें। अब अपने xxampp / apache / conf / extra फोल्डर में जाएं। अतिरिक्त फ़ोल्डर से फ़ाइल httpd-xampp.conf खोलें। निम्नलिखित चर बदलें:

चर PHPINIDIR होना / Varaible LoadModule //php5apache2_2.dl होना

Httpd-xampp.conf फाइल को सेव करें। अपने XAMPP अपाचे सर्वर को पुनरारंभ करें। यदि आपका सर्वर सफलतापूर्वक पुनः आरंभ हो जाता है तो आपका सर्वर php संस्करण अपग्रेड हो जाता है।


6

मेरे पास अभी तक टिप्पणी करने के लिए पर्याप्त प्रतिष्ठा नहीं है, लेकिन, शर्मा के जवाब में जोड़ने के लिए:

अपने htdocs फ़ोल्डर को किसी सुरक्षित स्थान पर कॉपी करने के बाद, बस अपने डेटाबेस को PHPmyadmin से निर्यात करें। बस अपने डेटाबेस में से प्रत्येक पर जाएं और शीर्ष पर निर्यात टैब पर क्लिक करें। उन्हें sql के रूप में निर्यात करें (या जो कुछ भी, वास्तव में - बस याद रखें कि आपने क्या चुना था)। अपने XAMPP इंस्टालेशन को अपग्रेड करें। अब, XAMPP के नए संस्करण में, वे डेटाबेस बनाएँ जिन्हें आप फिर से सम्मिलित करना चाहते हैं। उदाहरण: आपके पास 'परीक्षण' नाम का एक डेटाबेस है जिसे आपने अपने पुराने इंस्टॉलेशन से निर्यात किया है, नए, खाली डेटाबेस को एक ही नाम दें। अब, 'परीक्षण' में जाएं और शीर्ष के साथ आयात बटन दबाएं (निर्यात बटन के ठीक बगल में)। चुनें फ़ाइल पर क्लिक करें, उस sql फ़ाइल को ढूंढें जिसे आपने पहले निर्यात किया था ('test.sql' होना चाहिए) और आयात करें। आपके टेबल और डेटा जगह में होंगे।

नोट: डेटाबेस के पूरे संग्रह को निर्यात करने का एक विकल्प है (यह फ़ाइल का नाम 127.0.0.1.sql है)। लेकिन, मैंने कभी भी इसे सही तरीके से आयात करने के लिए बहुत अधिक भाग्य नहीं प्राप्त किया है। यह सुनिश्चित करने के लिए अपने प्रत्येक डेटाबेस को अलग से काम करें। मैंने इस पोस्ट को लंबे समय तक प्रसारित किया है, लेकिन ऐसा इसलिए है क्योंकि मैं उन लोगों के लिए लिखना पसंद करता हूं जो वास्तव में नहीं जानते कि वे अभी तक क्या कर रहे हैं (मैं, खुद, बहुत समय पहले नहीं था) बिंदु))।

मेरे उत्तर का शॉर्टहैंड संस्करण:
1) अपने डेटाबेस को व्यक्तिगत रूप से निर्यात करें
2) XAMPP की अपनी नई स्थापना में आयात करें


5
  1. पर जाएं phpinfo(), प्रेस ctrl+ f, और टाइप threadमान की जाँच करने के लिए।
  2. यदि यह गैर थ्रेड सुरक्षित संस्करण को डाउनलोड करने में सक्षम है, तो यहीं से थ्रेड सुरक्षित संस्करण डाउनलोड करें (ज़िप)।
  3. इसे निकालें, और फ़ोल्डर का नाम बदलें php
  4. अपने xampp फ़ोल्डर पर जाएं डिफ़ॉल्ट phpफ़ोल्डर का नाम बदलकर कुछ और करें।
  5. निकाले गए (बदला हुआ php) फ़ोल्डर को xampp निर्देशिका में कॉपी करें ।
  6. कॉपी php.iniडिफ़ॉल्ट / वर्ष से फ़ाइल phpफ़ोल्डर (आप का नाम बदला यही कारण है कि) और यह नई में पेस्ट phpफ़ोल्डर।
  7. Xampp सर्वर को पुनरारंभ करें और आप जाने के लिए अच्छे हैं।


3

http://www.apachefriends.org/en/xampp-windows.html

इस साइट में आप प्राप्त कर सकते हैं

XAMPP ऐड-ऑन

इस ऐड का उपयोग करके आप नवीनतम संस्करणों को अपग्रेड कर सकते हैं।


सभी ज़िप किए गए फ़ोल्डर / स्थापना निष्पादन योग्य फ़ाइलें जो मैं इस लिंक से डाउनलोड करता हूं, या तो खाली है या दूषित है! कृपया सहायता कीजिए?
मारीनेके

3

1) बैकअप अपने htdocs फ़ोल्डर
2) अपने डेटाबेस निर्यात ( इस ट्यूटोरियल का पालन करें
3) xampp
4 की स्थापना रद्द करें ) xampp
5 का नया संस्करण स्थापित करें ) htdocs फ़ोल्डर की जगह लें जिसे आपने
6 बैकअप दिया है ) अपने डेटाबेस को निर्यात करें जो आपने पहले निर्यात किया था।

ध्यान दें : यदि आपने PHP (php.ini), Apache (httpd.conf) या किसी अन्य की तरह कॉन्फ़िगर की गई फ़ाइलों को बदल दिया है, तो कृपया उन फ़ाइलों को भी वापस ले लें और उन्हें नए इंस्टॉल किए गए संस्करण से बदल दें।


3

अपने htdocs के डेटा को खोए बिना xampp में नवीनतम PHP संस्करण के साथ अपडेट करने के लिए, आपको sourceforge.net से PHP के अपने वांछित संस्करण की ज़िप फ़ाइल डाउनलोड करने की आवश्यकता है, फिर निकाले गए फ़ाइल से PHP फ़ोल्डर को कॉपी करें और इसे अपने xampp फ़ोल्डर में पेस्ट करें।

नोट: पुराने PHP फ़ाइल फ़ोल्डर का नाम बदलना मत भूलना जो पहले से मौजूद है।

तो बस सही PHP फ़ोल्डर तक पहुँचने के लिए वर्तमान पथ के साथ अपने php.ini फ़ाइल को संपादित करें

उसके बाद, आपको अपने xampp को फिर से चलाना होगा।

मुझे youtube पर एक वीडियो मिला, जो आपकी मदद कर सकता है। xppp में php वर्जन कैसे अपडेट करें


2

मैं अभी अपने पुराने XAMPP को PHP 5.3.X (Mercury & FileZilla & Tomcat सहित) के साथ PHP 5 के साथ पोर्टेबल कर रहा हूँ। PHP 5.6.X के साथ पोर्टेबल (पिछले संस्करणों को शामिल करें) ...
मेरा तरीका:

  1. सबसे पहले अंतिम xampp पोर्टेबल डाउनलोड करें (मेरा उपयोग करने वाला संस्करण: xampp-पोर्टेबल-win32-5.6.14-3-VC11 डायरेक्ट डाउनलोड लिंक ) अंतिम XAMPP
  2. डी ड्राइव करने के लिए नई डाउनलोड फ़ाइल निकालें, क्योंकि नए संस्करण में पारा, फाइलज़िला, टॉमकट नहीं है, तो मैं इन पैकेजों को अपने पुराने संस्करण से नए एक में कॉपी करता हूं
  3. अब पुराने xampp पर पहले सभी htdocs फाइलों को नए xampp htdocs पर कॉपी करें
  4. अब पुराने xampp बैकअप पर डेटाबेस के सभी 5 दो 10 अलग sql फ़ाइलों में
  5. अब नए xampp पर जा रहे हैं और max_upload_sizephp.ini पर और आदि में भी कुछ सेटिंग्स बदलें/apache/conf/extra/httpd-xampp.conf
  6. अब इसे डिलीट (rar आर्काइव करें और डिलीट करें) करें, और ड्राइव से ड्राइव Dपर नए xampp को कॉपी करेंC
  7. अब नया xampp शुरू करें, phpmyadmin पर जाकर, एक उपयोगकर्ता और पासवर्ड बनाएं जो मैं पिछले xampp में उपयोग करता हूं और उस उपयोगकर्ता के सभी विशेषाधिकार जोड़ें।
  8. अब phpmyadmin पर टैब आयात करने जा रहा है और अलग से sql फाइलों का आयात कर रहा है।
  9. अब मैं ड्राइव C में सभी नई सुविधाओं के साथ xampp का परीक्षण करता हूं

नोट
निर्यात डेटाबेस टैब पर phpmyadmin पर, UTF-8 चरित्र का चयन करें और Disable foreign key checksचेकबॉक्स
और आयात टैब अनचेक पर चुनें Enable foreign key checks


2

1) आधिकारिक साइट (बेहतर कुछ ज़िप) से नया PHP डाउनलोड करें। पुरानी phpनिर्देशिका php_oldफिर से नाम बदलने और बनाने के लिएphp निर्देशिका और वहाँ अनज़ैप्ड फ़ाइलें रख सकते हैं।

में php.iniकनेक्ट आवश्यक मॉड्यूल यदि आप कुछ है कि डिफ़ॉल्ट रूप से बंद किया गया था (Memcached आदि), लेकिन भूल जाते हैं नहीं है इसी को जोड़ने के लिए इस्तेमाल किया .dllफ़ाइलें।

2) मेरे मामले में, मुझे अपाचे को अपडेट करना था। इसलिए उसी चरणों को दोहराएं: नया पैकेज डाउनलोड करें, निर्देशिकाओं का नाम बदलें, नई apacheनिर्देशिका बनाएं और अपनी नई फाइलें डालें।

अब आप फ़ोल्डर apache_start.batसे चलने वाले अपाचे को फिर से शुरू करने का प्रयास कर सकते हैं xampp(विंडोज सेवाओं की खिड़की से फिर से अपाचे सेवा की तुलना में इस बल्ले को बेहतर तरीके से चलाएं, क्योंकि इस मामले में कंसोल में आपको सभी त्रुटियां दिखाई देंगी अगर कुछ होगा, जिसमें कॉन्फ़िगरेशन में लाइनें भी शामिल हैं जहां आप ' ll समस्या है)। यदि आपने अपाचे को अपडेट किया है और इस फ़ाइल को चलाते हैं, तो सेवाओं की सूची में आप Apache2.2 देखेंगे, लेकिन विवरण में आप एक और संस्करण प्राप्त कर सकते हैं (मेरे मामले में जो अपाचे / 2.4.7 था)।

अपाचे अपडेट के मामले में आपको कुछ समस्याएं मिल सकती हैं, इसलिए मन:

  • जब आप पूरी निर्देशिका को बदल देते हैं, तो आपको apache/conf/httpd.confफ़ाइल को कॉन्फ़िगर करने की आवश्यकता हो सकती है (पुराने होस्ट से वर्चुअल होस्ट कॉपी करें, डॉक्यूमेंटRoots सेट करें, निर्देशिकाओं के लिए अनुमतियाँ, सभी पथ, अनुक्रमणिका फ़ाइलों की सूची का विस्तार करें (डिफ़ॉल्ट रूप से अपाचे में केवल index.htmlइतनी ही अन्य सूचकांक फ़ाइलें होंगी) बस अनदेखा करें और Apache बस ब्राउज़र में साइट रूट निर्देशिका को सूचीबद्ध करेगा), आप लॉग आदि को कॉन्फ़िगर करें)

  • कनेक्ट किए जाने वाले मॉड्यूल जो आपको चाहिए (यदि आपने कुछ ऐसा उपयोग किया है जो डिफ़ॉल्ट रूप से चालू नहीं था जैसे mod_rewrite आदि।)


0

Xampp में अपग्रेडेशन php के लिए आप इस स्टेप्स को फॉलो कर सकते हैं, एल्स आप इन 4 स्टेप्स को छोड़ सकते हैं और साइट से MAMP (विंडोज़ के लिए भी) को डायरेक्ट इंस्टॉल कर सकते हैं और यहाँ डायरेक्ट डाउनलोड लिंक है

चरण 1: बैकअप बनाएं शुरू करने से पहले, किसी भी सेटिंग्स, कस्टम मॉड्यूल और सबसे महत्वपूर्ण रूप से htdocs निर्देशिका का बैकअप लेना सुनिश्चित करें, जिसमें आपकी स्क्रिप्ट और पृष्ठ संसाधन शामिल हैं। यह निर्देशिका सामान्य रूप से atC: \ xampp \ htdocs \ में स्थित है

चरण 2: तैयारी

PHP 5.3.0rc2 डाउनलोड करें। मैं किसी भी संभावित संगतता मुद्दों को कम करने के लिए VC6 बिल्ड का उपयोग करता हूं। यह भी अनुशंसा की जाती है कि आप XAMPP का नवीनतम Windows संस्करण डाउनलोड करें। हालांकि यह एक अपग्रेड गाइड है जो XAMPP के पिछले संस्करणों के साथ काम करना चाहिए, यह अनुशंसा की जाती है कि कोर फ़ाइलों की एक नई प्रतिलिपि का उपयोग किया जाए। चल रही अपाचे सेवा के किसी भी उदाहरण को रोकें।

चरण 3: उन्नयन यह मार्गदर्शिका मान लेगी कि आपका XAMPP निर्देशिका C: \ xampp \ है

अपने चयन की निर्देशिका के लिए XAMPP संग्रह को निकालें, मैं डिफ़ॉल्ट C: \ xampp \ _ का उपयोग करने की सलाह दूंगा। PHP संग्रह की सामग्री को C: \ xampp \ php \ के लिए निकालें, नई फ़ाइलों के साथ इस निर्देशिका की सामग्री को अधिलेखित करें। फ़ाइल खोलें C: \ xampp \ apache \ conf \ extra \ httpd-xampp.conf और इस क्रम में निम्नलिखित लाइनें सुनिश्चित करें:

LoadFile "/xampp/php/php5ts.dll"
LoadModule php5_module "/xampp/apache/bin/php5apache2_2.dll"

Replace C:\xampp\php\php.ini with C:\xampp\php\php.ini-dist
Uncomment the lines:

;extension=php_mbstring.dll
;extension=php_pdo_sqlite.dll

Replace the line

magic_quotes_gpc = On

with

magic_quotes_gpc = Off

C: \ xampp \ php \ C में सभी फ़ाइलें कॉपी करें: \ xampp \ apache \ bin \ (उपनिर्देशिका या उनकी सामग्री की प्रतिलिपि न करें)।

उपरोक्त चरणों का पालन करने के बाद, अपनी Apache सेवा को पुनरारंभ करें (यह C: \ xampp \ xampp-control.exe या मैन्युअल रूप से नियंत्रण कक्ष / कमांड प्रॉम्प्ट के माध्यम से) का उपयोग करके किया जा सकता है। आपके PHPinfo को संकेत देना चाहिए कि उन्नयन सफल रहा है। अगर मैं इस पद्धति का उपयोग करने से कोई समस्या खोजता हूं, या नवीनीकरण करने का एक क्लीनर (स्वचालित) साधन है तो मैं इस पोस्ट को अपडेट करूंगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.