2009-08-19 14 views
32

मैं XAMPP 1.7.2 का उपयोग कर रहा हूं, लेकिन PHP 5.2 के लिए PHP 5.3 को स्वैप करने की आवश्यकता है - मैं यह कैसे कर सकता हूं?एक्सएएमपीपी का उपयोग करके, मैं PHP 5.2 के लिए PHP 5.3 कैसे स्वैप कर सकता हूं?

+1

आप PHP 5.3? –

+3

मैं सवाल, जूमला के लिए संदर्भ हटाने के लिए न तो सवाल है और न ही इसे से संबंधित सवालों के जवाब के बाद से संपादित किया है साथ Joomla 1.5 का उपयोग क्यों नहीं कर सकते हैं। – nickf

+1

@nickf - सवाल जूमला से संबंधित है, क्योंकि 1.5.5 से कम जूमला संस्करण PHP 5.3 के साथ उपयोग किए जाने पर त्रुटियों का एक टन ट्रिगर करेगा - लेकिन PHP 5.2 के साथ नहीं - हालांकि, मुझे नहीं पता कि ओपी में यह था या नहीं मन। –

उत्तर

8

आप download older versions of XAMPP here कर सकते हैं। PHP 5.3 संस्करण 1.7.2 में जोड़ा गया था, इसलिए पुराना कुछ भी अच्छा होगा।

2

आपको XAMPP 1.7.2 अनइंस्टॉल करना होगा और XAMPP 1.7.0 इंस्टॉल करना होगा, जिसमें PHP 5.2.8 शामिल है।

D:\Documents and Settings\box>php -v 

PHP 5.2.8 (cli) (built: Dec 8 2008 19:31:23) 
Copyright (c) 1997-2008 The PHP Group 
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies 
    with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technol 
ogies 
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies 

एक्सएएमपीपी 1.6.8 में PHP 5.2.6 शामिल है।

D:\Documents and Settings\box>php -v 
PHP 5.2.6 (cli) (built: May 2 2008 18:02:07) 
Copyright (c) 1997-2008 The PHP Group 
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies 
    with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technol 
ogies 
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies 
21

मैं जानता हूँ कि यह आप में मदद नहीं करता है, लेकिन मैं कहना है कि इस कारण मैं wampserver को XAMPP से कूद में से एक है। WampServer आपको PHP, अपाचे और/या MySQL के कई संस्करण स्थापित करने देता है, और मेनू विकल्प के माध्यम से उन सभी के बीच स्विच करता है।

+4

मेरी इच्छा है कि xampp इस सुविधा को समझ लेगा। वैंप बस इसके लिए अद्भुत है। – WalterJ89

+0

सहमत हैं, यह एकाधिक mysql संस्करणों के लिए चला जाता है। बहुत उपयोगी/अच्छी सुविधा! – NickGreen

+0

मैक उपयोगकर्ताओं के लिए, आप [एमएएमपी] (http://www.mamp.info/en/downloads/) का उपयोग करना चाहते हैं जो PHP के एकाधिक संस्करण को स्थापित करने की अनुमति देता है (मुझे विश्वास है) –

6
  1. अपने अपाचे सर्वर को चलने से रोकें।
  2. एक्सएएमपीपी का नवीनतम संस्करण डाउनलोड करें जिसमें PHP 5.2 की रिलीज शामिल है। * Apachefriends वेबसाइट से जुड़े SourceForge साइट से।
  3. अपनी वर्तमान स्थापना में PHP फ़ाइल का नाम बदलें (मैक ओएसएक्स: /xamppfiles/modules/libphp.so) कुछ और (बस मामले में)।
  4. पुरानी XAMPP स्थापना से उसी निर्देशिका पेड़ में स्थित PHP फ़ाइल को कॉपी करें जिसे आपने अभी डाउनलोड किया है, और इसे उस फ़ाइल की निर्देशिका में रखें जिसे आपने अभी नाम दिया है।
  5. अपाचे सर्वर प्रारंभ करें, और phpinfo() का एक नया संस्करण उत्पन्न करें।
  6. एक बार जब आप पुष्टि करते हैं कि PHP संस्करण कम हो गया है, तो पुराने XAMPP इंस्टॉल से शेष फ़ाइलों को हटा दें।
  7. मज़ा आता है।

मैं सिर्फ पुष्टि की है कि यह काम करता है जब ओएस एक्स 1.0.1 (अप्रैल 2009) के लिए पीएचपी 5.2.9 XAMPP से ऐसे संस्करण का उपयोग, और शल्य चिकित्सा के लिए ओएस एक्स 1.7 XAMPP पर ले जाकर। 2 (अगस्त 200 9)।

+1

विंडोज़ पर, मुझे पूरे php निर्देशिका, साथ ही php प्रासंगिक .dll फ़ाइलों को अपाचे बिन और मॉड्यूल फ़ोल्डर्स में स्वैप करना पड़ा। यदि आपको रन टाइम त्रुटियां मिलती हैं (अपाचे शुरू होता है, लेकिन php स्क्रिप्ट चलाते समय क्रैश हो जाता है), lib ***। Dll फ़ाइलों को भी देखें। – gapple

+0

लिनक्स पर, मैं कुछ अतिरिक्त कदम के साथ डैनियल निर्देशों का पालन कहा: 1) पूरे lib/php निर्देशिका की नकल की है (या वहाँ कुछ अपाचे शुरू) के रूप में GApple टिप्पणी की त्रुटियां होने पर पहले 2) bin/php कॉपी * -5.2 .9 फाइलें और "शेयर/लैंप/एक्टिवेट 5.2 9" – CaptSolo

24

उत्तर के लिए धन्यवाद। मुझे बस कुछ बदलावों के साथ विंडोज एक्सपी पर काम करना पड़ा। मेरे कदम यहाँ हैं।

  1. जी: \ xampp पर नवीनतम xampp डाउनलोड और स्थापित करें। 2010/03/12 तक, यह 1.7.3 है।
  2. xampp-win32-1.7.0.zip का ज़िप डाउनलोड करें, जो php 5.3 के बिना नवीनतम xampp distro है। कहीं निकालें, उदा। जी: \ XAMPP-win32-1.7.0 \
  3. निकालें निर्देशिका जी: \ XAMPP \ php
  4. निकालें जी: \ XAMPP \ अपाचे \ मॉड्यूल \ php5apache2_2.dll और php5apache2_2_filter.dll
  5. कॉपी जी: \ XAMPP -win32-1.7.0 \ xampp \ php से जी: \ xampp \ php।
  6. कॉपी जी: \ XAMPP-win32-1.7.0 \ XAMPP \ अपाचे \ बिन \ php जी को *: \ XAMPP \ अपाचे \ बिन
  7. संपादित जी: \ XAMPP \ अपाचे \ conf \ अतिरिक्त \ httpd-XAMPP .conf।
    • तुरंत लाइन के बाद, <IfModule> alias_module लाइनों

(कटाव)

<IfModule mime_module> 
    LoadModule php5_module "/xampp/apache/bin/php5apache2_2.dll" 
    AddType application/x-httpd-php-source .phps 
    AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml .phpt 
    <Directory "/xampp/htdocs/xampp"> 
     <IfModule php5_module> 
     <Files "status.php"> 
      php_admin_flag safe_mode off 
     </Files> 
     </IfModule> 
    </Directory> 
</IfModule> 

(ध्यान दें कि यह 1.7 में एक ही फाइल से लिया जाता है जोड़ें। 0 XAMPP वितरण। आप मुसीबत में चलाते हैं, कि conf फ़ाइल की जाँच करें और नया एक यह मेल खाती हैं।)

तब आप PHP 5.2.8 के साथ अपाचे सर्वर शुरू करने में सक्षम होना चाहिए। आप G: \ xampp \ apache \ logs \ error.log फ़ाइल को स्टाइलअप पर कोई त्रुटि देख सकते हैं या नहीं। यदि नहीं, तो आप स्थानीयहोस्ट पर नेविगेट करते समय XAMPP स्प्लैश स्क्रीन को देखने में सक्षम होना चाहिए।

आशा इस अगले आदमी मदद करता है।

चियर्स,

जेक

+1

मेरे लिए पूरी तरह से काम किया, धन्यवाद। PHP 5.3 के बिना XAMPP का नवीनतम संस्करण XAMPP 1.7.1 है जिसे आप यहां डाउनलोड कर सकते हैं: http://www.oldapps.com/xampp.php?old_xampp=44 – nickf

+1

पूर्णता के लिए अच्छी तरह से काम किया, मुझे लाइन # LoadModule php5_module मॉड्यूल/php5apache2_2.dll (मैंने XAMPP 1.7.1 भी उपयोग किया) –

+1

जेक का समाधान काम किया, लेकिन !!! php5_module के मार्ग बदलने के लिए की जरूरत में लोड करने के लिए http-xampp.conf: से: LoadModule php5_module मॉड्यूल/php5apache2_2.dll करने के लिए: LoadModule php5_module "/xampp/apache/bin/php5apache2_2.dll" उसके बाद यह काम किया । चीयर्स! –

0

लिए OSX यह और भी आसान है। आपकी मशीन को पहले से स्थापित अपाचे के एक संस्करण के साथ आना चाहिए। आपको बस इतना करना है कि उस संस्करण के लिए php lib का पता लगाएं (जो 5.2.x की संभावना है) और इसे स्वैप करें।

यह कमांड आपको *

cp /usr/libexec/apache2/libphp5.so /Applications/XAMPP/xamppfiles/modules/libphp5.so 

मैं पर 10.5 (तेंदुआ) इस परीक्षण किया टर्मिनल से चलाने चाहती है, इसलिए YMMV है। * इसके बारे में सभी चेतावनियां आपके सिस्टम को तोड़ सकती हैं, बैकअप बना सकती हैं, ब्ला ब्ला ब्लाह।

संपादित करें: 0.पर मिली libfp5.so-files का उपयोग करके 10.4 (टाइगर), Xampp 1.73 पर, यह बिल्कुल काम नहीं करता है।

2

मुझे यह काम नहीं मिल सका। PHP 5.3 के साथ शुरू किया गया, फिर xampp-win32-1.7.0.zip से PHP 5.28 पर स्विच करने का प्रयास किया। इसे काम करने के लिए नहीं मिल सका। फिर, मुझे स्मार्ट हो गया और पता चला कि मैं एक्सएएमपीपी के साथ काम कर रहा था और जहां भी आप चाहें इसे इंस्टॉल कर सकते हैं, इसलिए मैंने xampp-win32-1.7.0.zip के साथ स्क्रैच से एक नया इंस्टॉल किया। XAMPP के साथ काम करने का पूरा बिंदु इसलिए है कि आपको sysadmin सामान के साथ झगड़ा नहीं करना पड़ेगा। उस संदर्भ में इसका उपयोग करने से मुझे कोई समय नहीं मिला।

3

साल बाद, लेकिन क्या इसके लायक है के लिए - यह क्या करने के लिए सरल है। सीधे XAMPP के भीतर से

  • सीधे शब्दों में नियंत्रण कक्ष स्क्रिप्ट "XAMPP-control.exe" चलाने XAMPP

    के वांछित नए संस्करण \ XAMPP निर्देशिका

  • स्थापित करें:

    • बस सी नाम बदलें फ़ोल्डर। (के बारे में "चेतावनी पर ध्यान न दें सी से चलाना चाहिए: \ XAMPP - उन कई प्रतिष्ठानों के साथ कुछ नहीं किया है।)

    XAMPP के इन संस्करणों के बीच स्विच करने के लिये आवश्यक के रूप में XAMPP निर्देशिका का नाम बदलने, और फिर से रन ।

  • संबंधित मुद्दे