2012-06-12 12 views
12

हटाएं मैं अपने PHP संस्करण को संस्करण 5.4 में अपडेट करने की कोशिश करता हूं।मैक पर PHP 5.4 में अपग्रेड करें और संस्करण 5.3.10

जब मैं कंसोल में/usr/local/bin/php -v के माध्यम से देख रहा हूं, तो मुझे संस्करण 5.4.3 दिखाई देता है और php -v के साथ यह मुझे बताता है कि संस्करण 5.3.10 स्थापित है।

मैं पुराने संस्करण को कैसे हटा सकता हूं?

+0

कोशिश 'जो php' के लिए मेरे कार्यप्रवाह पता लगाने के लिए, जहां 5.3 स्थापित है। मुझे लगता है कि आप इसे स्थापित करने के लिए एक पैकेज प्रबंधक का इस्तेमाल किया। इसे अनइंस्टॉल करने के लिए उसी का उपयोग करें। हालांकि, इसे रखने के लिए यह आसान है और केवल पूर्ण पथ के साथ PHP को कॉल करें, या '$ PATH' के भीतर पथ को' php-5.4' के रूप में लिंक करें और इसे इस तरह से कॉल करें। – KingCrunch

+0

संस्करण 5.3.10/usr/bin/php पर स्थापित है। मुझे नहीं पता कि मैंने किस पैकेजर का उपयोग किया है। क्या मैं इसे देख सकता हूँ? – pkberlin

+0

इस तरह दौर: नहीं, लेकिन मुझे नहीं लगता कि मैक के लिए बहुत सारे पैकेज प्रबंधक हैं;) मैं लिनक्स पर हूं ('apt' और ऐसे) के साथ, इस प्रकार मुझे नहीं पता ... कोशिश करें डिफ़ॉल्ट एक। – KingCrunch

उत्तर

26

अद्यतन: 2014 की शुरुआत में, शायद http://php-osx.liip.ch/ से स्थापित करने के लिए शायद बेहतर है क्योंकि इसमें अधिकतर एक्सटेंशन हैं। यदि आपको वास्तव में स्वयं को संकलित करने की आवश्यकता है, तो मूल उत्तर का पालन करें।

मूल जवाब:

मैक पहले से इंस्टॉल किए php आप आसानी से अधिलेखित कर सकते हैं के साथ आता है।

आवश्यक::

इस कदम की एक सूची मैं php मैं स्थापित किया है अद्यतन करने के लिए ले

  • Xcode और यह कमांड लाइन उपयोगिताओं (प्रपत्र वरीयताओं को स्थापित) आप करने के लिए एक जीसीसी संकलक दे देंगे
  • libjpeg, libpng आदि के साथ php का निर्माण करें यदि आप इनके साथ बनाना चाहते हैं।

भवन और स्थापित करने के लिए php:

  • स्थान
  • में www.php.net/downloads.php
  • Untar संग्रह से वितरण डाउनलोड करें और बात अपने कंसोल अब, अभी भी हो रही मूल पुराना PHP स्थापित, कंसोल में php -i | head चलाएं। आप अपने फ्लैग के साथ अपने नए PHP को कॉन्फ़िगर करना चाहते हैं ताकि यह सुनिश्चित किया जा सके कि आपके पास उचित पिक्चर सपोर्ट है और सबकुछ ठीक काम करता है।
  • php स्रोत निर्देशिका में आप untarred, make और sudo make install बाद में चलाकर झंडे तुम सिर्फ
  • php बिल्ड मिला साथ ./configure स्क्रिप्ट चलाने। यही कारण है कि वास्तव में ओएस एक्स

के साथ वितरित मूल php की जगह और न make test चलाने के लिए नहीं भूल जाएगा ...

पूर्व .: php निर्माण

wget http://url_to/php_source.tar.gz 
tar -zxvf php_source.tar.gz 
cd php_source/ 
php -i | head 
./configure --prefix=/usr --with-snmp # ... same flags as previous build 
make 
sudo make install 
+0

मेरे लिए बहुत अच्छा काम किया। धन्यवाद। –

+0

वही धन्यवाद! – Brian

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