अद्यतन: 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
स्रोत
2012-06-20 19:45:56
कोशिश 'जो php' के लिए मेरे कार्यप्रवाह पता लगाने के लिए, जहां 5.3 स्थापित है। मुझे लगता है कि आप इसे स्थापित करने के लिए एक पैकेज प्रबंधक का इस्तेमाल किया। इसे अनइंस्टॉल करने के लिए उसी का उपयोग करें। हालांकि, इसे रखने के लिए यह आसान है और केवल पूर्ण पथ के साथ PHP को कॉल करें, या '$ PATH' के भीतर पथ को' php-5.4' के रूप में लिंक करें और इसे इस तरह से कॉल करें। – KingCrunch
संस्करण 5.3.10/usr/bin/php पर स्थापित है। मुझे नहीं पता कि मैंने किस पैकेजर का उपयोग किया है। क्या मैं इसे देख सकता हूँ? – pkberlin
इस तरह दौर: नहीं, लेकिन मुझे नहीं लगता कि मैक के लिए बहुत सारे पैकेज प्रबंधक हैं;) मैं लिनक्स पर हूं ('apt' और ऐसे) के साथ, इस प्रकार मुझे नहीं पता ... कोशिश करें डिफ़ॉल्ट एक। – KingCrunch