2012-11-02 31 views
12

मैं अपने माउंटेन शेर सेटअप (जहां मैं एमएएमपी प्रो का उपयोग करता हूं) पर छवि मैजिक स्थापित करने का एक तरीका खोज रहा हूं। मुझे this article मिला, लेकिन यह एमएल के लिए विशिष्ट नहीं है। एसओ पर यहां कुछ अन्य समान प्रश्न भी मिले लेकिन वे मुझे लगता है कि वे बहुत विशिष्ट थे। इससे मदद नहीं मिलती है कि मैं इस तरह की चीज़ पर बहुत अच्छा नहीं हूं। क्या कोई मुझे एक अच्छे संसाधन के लिए इंगित कर सकता है?माउंटेन शेर पर एमएएमपी (प्रो) के लिए छवि मैजिक कैसे स्थापित करें (10.8.2)

उत्तर

16

आप


मैं अंत में यह ठीक से स्थापित Homebrew का उपयोग कर पाने में कामयाब रहे MAMP की एक अप-टू-डेट संस्करण का उपयोग कर रहे हैं यदि आप जोएल फारिस 'जवाब की जाँच सुनिश्चित करें और निर्देशों का यहाँ : http://egoco.de/post/23167969231/installing-imagemagick-for-php-and-mamp

मैं काढ़ा डॉक्टर और काढ़ा लिंक बार (एक दो फ़ाइल या पर और अनुमतियों को बदलने) निर्भरता ठीक करने के लिए के एक जोड़े को चलाने की क्या ज़रूरत थी, और प्रयोग

brew install php54-imagick 
यूआरएल में उल्लिखित एक के बजाय

विस्तार वह अंत में उल्लेख है (बिट आप अपने विभिन्न INI फ़ाइलों से पेस्ट करने के लिए है) है:

[imagick] 
extension="/usr/local/Cellar/php54-imagick/3.1.0RC2/imagick.so" 

आशा है कि यह मदद करता है!

+0

http://stackoverflow.com/a/16064860/778669 – Kus

+1

के अनुसार उपर्युक्त 'ब्रू टैप जोसेगोनज़ेलज़/php'' ब्रू टैप होमब्रू/डुप्स 'चलाने से पहले इसे चलाने के लिए मुझे इसे चलाने के लिए था, जाहिर है नवीनतम मैम्प प्रो संस्करण के साथ आता है imagemagick पूर्व-स्थापित, जांचें http://www.mamp.info/en/mamp-pro/ – erwinheiser

+0

मुझे 'ब्रू अपडेट अपडेट' चलाने और 'ब्रूव इंस्टॉल php55-imagick' –

4

हम एक मैक इंस्टॉलर पैकेज बनाया यहाँ http://www.cactuslab.com/imagemagick/

+0

अच्छा। खैर, अब मुझे पता है कि मुझे कभी इसकी आवश्यकता है या नहीं। :) –

+0

मैंने अभी इसका उपयोग करने की कोशिश की और "ऑपरेशन पूरा नहीं हो सका। (Com.apple.installer.pagecontroller त्रुटि -1।)" – Tyssen

+1

यह इंस्टॉलर केवल छविमैजिक के लिए या इमेजिक PHP एक्सटेंशन के लिए भी है? – andufo

42

रूप erwinheiser's comment में बताया गया था, MAMP 3 अब ImageMagick पहले से स्थापित साथ आता है। मैंने MAMP's User Guide (PDF) की जांच की और पाया:

ImageMagick PHP मॉड्यूल डिफ़ॉल्ट रूप से शामिल है, लेकिन आपको इसे php.ini टेम्पलेट फ़ाइल के अंदर सक्षम करना होगा। निम्नलिखित पंक्ति से ';' हटाएं।

;extension=imagick.so

और तुम कैसे खोजने के लिए और MAMP प्रो के लिए (दाएं) php.ini फ़ाइल बदल सकता हूँ?

  • MAMP के मेनू से फ़ाइल चुनें>टेम्पलेट संपादित>पीएचपी> [नवीनतम संस्करण]
    • या कीबोर्ड शॉर्टकट का उपयोग: ⌘4
  • संपादन करें। (Imagick मेरा 542 लाइन पर था।)
  • फ़ाइल को सहेजें और बंद करें।
  • एमएएमपी पूछता है कि क्या आप अब सर्वर को पुनरारंभ करना चाहते हैं, हाँ चुनें।

और आप कर चुके हैं!

+0

ऐसा करने के बाद, मुझे थंबनेल बनाने की कोशिश करते समय "नोकोडोड डिलेगेटफोरइमी इमेजफॉर्मैट" संदेश के साथ "अनकॉच अपवाद 'इमेजिक एक्सेप्शन' मिलता है। –

+0

इसे आपकी छवि के फ़ाइल एक्सटेंशन के साथ करना पड़ सकता है। क्या आप इसे '.jpg' से आजमा रहे हैं? –

+0

एक जेपीजी और एक पीएनजी, एक ही त्रुटि दोनों के साथ कोशिश की। अंततः मैं exec() या पासथ्रू() के साथ प्रयास कर रहा हूं, क्योंकि sytem-install बाइनरी ठीक काम करता है, जब तक कि मुझे कोई तरीका नहीं मिलता है कि कल्पना उन लोगों को पढ़ती है। –

6

एमएएमपी इमेगिक स्थापित के साथ आता है। मेरे पास ओएस एक्स 10.10.3 (योसमेट) पर चल रहा है एमएएमपी v3.2.1 (एमएएमपी प्रो नहीं)।

मैंने php.ini फ़ाइल को संपादित करके कल्पना की है जो एमएएमपी के साथ आता है।

php.ini फ़ाइल निम्न पथ पर उपलब्ध है:

/Applications/MAMP/bin/php/php5.6.7/conf/php.ini 

अपने php संस्करण संख्या के साथ बदलें 5.6.7।

;extension=imagick.so 

बदलें कि करने के लिए लाइन:

php.ini फ़ाइल निम्न पंक्ति में शामिल होंगे

extension=imagick.so 

अब MAMP सर्वर को पुनः आरंभ और आप जाने के लिए अच्छे हैं।