मैं जानना चाहूंगा कि आप Windows के लिए Xampp में PHP को कैसे अपग्रेड करते हैं? मैंने मुख्य PHP साइट से नवीनतम PHP संस्करण डाउनलोड करने की कोशिश की, लेकिन जब मैं जांचता हूं (phpinfo) तो मुझे अभी भी लगता है कि पिछला संस्करण अभी भी उपयोग में है।
मैं जानना चाहूंगा कि आप Windows के लिए Xampp में PHP को कैसे अपग्रेड करते हैं? मैंने मुख्य PHP साइट से नवीनतम PHP संस्करण डाउनलोड करने की कोशिश की, लेकिन जब मैं जांचता हूं (phpinfo) तो मुझे अभी भी लगता है कि पिछला संस्करण अभी भी उपयोग में है।
जवाबों:
अपने htdocs और डेटा फ़ोल्डर (MySQL फ़ोल्डर का सबफ़ोल्डर) का बैकअप लें, उन्नत संस्करण को पुनर्स्थापित करें और उन फ़ोल्डरों को बदलें।
ध्यान दें: यदि आपने PHP (php.ini), Apache (httpd.conf) या किसी अन्य की तरह कॉन्फ़िगर की गई फ़ाइलों को बदल दिया है , तो कृपया उन फ़ाइलों को भी वापस ले लें और उन्हें नए इंस्टॉल किए गए संस्करण से बदल दें।
आप निम्न लिंक से गुजर सकते हैं क्योंकि इससे मुझे मदद मिली, साथ ही साथ आपके लिए काम करना चाहिए। http://hype-free.blogspot.com/2007/07/updating-php-in-xampp-for-windows.html
यह महसूस करते हुए कि मेरे उत्तर ने कुछ उपयोगकर्ताओं की मदद की, यहां मूल लिंक से संपादन किया गया है:
संपादित करें:
नोट: XAMPP स्थापना के अंदर फ़ाइलों के नए संस्करण, अर्थात् php
उप-निर्देशिका और apache/bin
उप-निर्देशिका, के साथ अद्यतन करने के लिए दो निर्देशिकाएं हैं ।
PHP
में अपग्रेड करने की सबसे सरल विधि XAMPP
:
XAMPP
।XAMPP
पहले से स्थापित नहीं है)।PHP
निकाले गए संग्रह से फ़ोल्डर की प्रतिलिपि बनाएँ ।PHP
फ़ोल्डर का बैक अप रखें जो इंस्टॉल XAMPP
डायरेक्टरी में है। आप इसे PHP
फ़ोल्डर का नाम बदलने PHP-old
या पसंद करने के लिए बैकअप ले सकते हैंPHP-version-number
PHP
फ़ोल्डर को पेस्ट करें जिसे आपने निकाले गए संग्रह से कॉपी किया है।php.ini
फ़ाइल को अपनी बैकअप फ़ोल्डर php.ini
फ़ाइल से बदलें ।server
।phpinfo()
मुझे अपने php को 5.3.8 से 5.3.29 तक अपडेट करने की आवश्यकता थी । (दोनों थ्रेड सेफ) विंडोज पर
मैंने जो कदम उठाए:
आशा है कि मैंने सब कुछ कवर किया।
यदि आप php के प्रमुख संस्करणों को बदलते हैं, तो संभवतः ये चरण काम नहीं करेंगे, उदाहरण के लिए 5.3.x से 5.4.x, लेकिन छोटे संस्करणों के लिए, यह काम करना चाहिए।
इसके अलावा, यह देखने का एक अच्छा तरीका है कि क्या गलत है ... कमांड लाइन शुरू करें और वहां से xampp / apache / bin के तहत httpd.exe को शुरू करने का प्रयास करें, यह पाई गई त्रुटियों को सूचीबद्ध करेगा।
मैंने php5.6 से php7.2 में अपग्रेड किया है
कदम जो मैंने पीछा किया।
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"
मुझे लगता है कि आपको वांछित PHP संस्करण के साथ XAMPP को वास्तव में डाउनलोड और इंस्टॉल करना होगा। मुझे नहीं लगता कि आप XAMPP के घटकों को व्यक्तिगत रूप से अपग्रेड कर सकते हैं जब तक कि XAMPP के भीतर इसके लिए कोई सुविधा उपलब्ध न हो।
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 संस्करण अपग्रेड हो जाता है।
मेरे पास अभी तक टिप्पणी करने के लिए पर्याप्त प्रतिष्ठा नहीं है, लेकिन, शर्मा के जवाब में जोड़ने के लिए:
अपने htdocs फ़ोल्डर को किसी सुरक्षित स्थान पर कॉपी करने के बाद, बस अपने डेटाबेस को PHPmyadmin से निर्यात करें। बस अपने डेटाबेस में से प्रत्येक पर जाएं और शीर्ष पर निर्यात टैब पर क्लिक करें। उन्हें sql के रूप में निर्यात करें (या जो कुछ भी, वास्तव में - बस याद रखें कि आपने क्या चुना था)। अपने XAMPP इंस्टालेशन को अपग्रेड करें। अब, XAMPP के नए संस्करण में, वे डेटाबेस बनाएँ जिन्हें आप फिर से सम्मिलित करना चाहते हैं। उदाहरण: आपके पास 'परीक्षण' नाम का एक डेटाबेस है जिसे आपने अपने पुराने इंस्टॉलेशन से निर्यात किया है, नए, खाली डेटाबेस को एक ही नाम दें। अब, 'परीक्षण' में जाएं और शीर्ष के साथ आयात बटन दबाएं (निर्यात बटन के ठीक बगल में)। चुनें फ़ाइल पर क्लिक करें, उस sql फ़ाइल को ढूंढें जिसे आपने पहले निर्यात किया था ('test.sql' होना चाहिए) और आयात करें। आपके टेबल और डेटा जगह में होंगे।
नोट: डेटाबेस के पूरे संग्रह को निर्यात करने का एक विकल्प है (यह फ़ाइल का नाम 127.0.0.1.sql है)। लेकिन, मैंने कभी भी इसे सही तरीके से आयात करने के लिए बहुत अधिक भाग्य नहीं प्राप्त किया है। यह सुनिश्चित करने के लिए अपने प्रत्येक डेटाबेस को अलग से काम करें। मैंने इस पोस्ट को लंबे समय तक प्रसारित किया है, लेकिन ऐसा इसलिए है क्योंकि मैं उन लोगों के लिए लिखना पसंद करता हूं जो वास्तव में नहीं जानते कि वे अभी तक क्या कर रहे हैं (मैं, खुद, बहुत समय पहले नहीं था) बिंदु))।
मेरे उत्तर का शॉर्टहैंड संस्करण:
1) अपने डेटाबेस को व्यक्तिगत रूप से निर्यात करें
2) XAMPP की अपनी नई स्थापना में आयात करें
phpinfo()
, प्रेस ctrl+ f, और टाइप thread
मान की जाँच करने के लिए।php
।php
फ़ोल्डर का नाम बदलकर कुछ और करें।php
) फ़ोल्डर को xampp निर्देशिका में कॉपी करें ।php.ini
डिफ़ॉल्ट / वर्ष से फ़ाइल php
फ़ोल्डर (आप का नाम बदला यही कारण है कि) और यह नई में पेस्ट php
फ़ोल्डर।Xampp के नए बीटा संस्करण हैं जो नए PHP उन्नयन के साथ आते हैं।
आपको http://www.apachefriends.org पर जांच करनी चाहिए
http://www.apachefriends.org/en/xampp-windows.html
इस साइट में आप प्राप्त कर सकते हैं
XAMPP ऐड-ऑन
इस ऐड का उपयोग करके आप नवीनतम संस्करणों को अपग्रेड कर सकते हैं।
1) बैकअप अपने htdocs फ़ोल्डर
2) अपने डेटाबेस निर्यात ( इस ट्यूटोरियल
का पालन करें
3) xampp
4 की स्थापना रद्द करें
) xampp
5 का नया संस्करण स्थापित करें
) htdocs फ़ोल्डर की जगह लें जिसे आपने
6 बैकअप दिया है
) अपने डेटाबेस को निर्यात करें जो आपने पहले निर्यात किया था।
ध्यान दें : यदि आपने PHP (php.ini), Apache (httpd.conf) या किसी अन्य की तरह कॉन्फ़िगर की गई फ़ाइलों को बदल दिया है, तो कृपया उन फ़ाइलों को भी वापस ले लें और उन्हें नए इंस्टॉल किए गए संस्करण से बदल दें।
अपने htdocs के डेटा को खोए बिना xampp में नवीनतम PHP संस्करण के साथ अपडेट करने के लिए, आपको sourceforge.net से PHP के अपने वांछित संस्करण की ज़िप फ़ाइल डाउनलोड करने की आवश्यकता है, फिर निकाले गए फ़ाइल से PHP फ़ोल्डर को कॉपी करें और इसे अपने xampp फ़ोल्डर में पेस्ट करें।
नोट: पुराने PHP फ़ाइल फ़ोल्डर का नाम बदलना मत भूलना जो पहले से मौजूद है।
तो बस सही PHP फ़ोल्डर तक पहुँचने के लिए वर्तमान पथ के साथ अपने php.ini फ़ाइल को संपादित करें
उसके बाद, आपको अपने xampp को फिर से चलाना होगा।
मुझे youtube पर एक वीडियो मिला, जो आपकी मदद कर सकता है। xppp में php वर्जन कैसे अपडेट करें
मैं अभी अपने पुराने XAMPP को PHP 5.3.X (Mercury & FileZilla & Tomcat सहित) के साथ PHP 5 के साथ पोर्टेबल कर रहा हूँ। PHP 5.6.X के साथ पोर्टेबल (पिछले संस्करणों को शामिल करें) ...
मेरा तरीका:
max_upload_size
php.ini पर और आदि में भी कुछ सेटिंग्स बदलें/apache/conf/extra/httpd-xampp.conf
D
पर नए xampp को कॉपी करेंC
नोट
निर्यात डेटाबेस टैब पर phpmyadmin पर, UTF-8 चरित्र का चयन करें और Disable foreign key checks
चेकबॉक्स
और आयात टैब अनचेक पर चुनें Enable foreign key checks
।
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 आदि।)
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 को संकेत देना चाहिए कि उन्नयन सफल रहा है। अगर मैं इस पद्धति का उपयोग करने से कोई समस्या खोजता हूं, या नवीनीकरण करने का एक क्लीनर (स्वचालित) साधन है तो मैं इस पोस्ट को अपडेट करूंगा।