"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > MacOS पर PHP के लिए इमेजिक को कैसे स्थापित और सक्षम करें

MacOS पर PHP के लिए इमेजिक को कैसे स्थापित और सक्षम करें

2024-09-13 को प्रकाशित
ब्राउज़ करें:391

How to Install and Enable Imagick for PHP  on macOS

यदि आप macOS पर काम कर रहे हैं और PHP 8.3 के लिए इमेजिक इंस्टॉल करने की आवश्यकता है, तो आपको उन समस्याओं का सामना करना पड़ सकता है जहां इंस्टॉलेशन डिफ़ॉल्ट रूप से PHP के पुराने संस्करण, जैसे PHP 8.0 पर होता है। इस पोस्ट में, मैं आपको यह सुनिश्चित करने के लिए चरणों के बारे में बताऊंगा कि इमेजिक स्थापित है और PHP 8.3 के लिए ठीक से कॉन्फ़िगर किया गया है।

चरण 1: होमब्रू के माध्यम से PHP 8.3 स्थापित करें

सबसे पहले, आइए सुनिश्चित करें कि PHP 8.3 स्थापित है और डिफ़ॉल्ट संस्करण के रूप में सेट है।

  1. PHP 8.3 स्थापित करें:
   brew install [email protected]
  1. PHP 8.3 को अपने सिस्टम पर डिफ़ॉल्ट संस्करण बनाने के लिए लिंक करें:
   brew link --overwrite --force [email protected]
  1. संस्करण की जांच करके सत्यापित करें कि PHP 8.3 सक्रिय है:
   php -v

आपको आउटपुट के रूप में PHP 8.3.x देखना चाहिए।

चरण 2: pkg-config और ImageMagick इंस्टॉल करें

इमैजिक PHP एक्सटेंशन इंस्टॉल करने से पहले, हमें pkg-config और ImageMagick इंस्टॉल करना होगा:

  1. Homebrew के माध्यम से pkg-config और ImageMagick इंस्टॉल करें:
   brew install pkg-config imagemagick

यह चरण सुनिश्चित करता है कि इमेजिक के लिए आवश्यक लाइब्रेरी और कॉन्फ़िगरेशन आपके सिस्टम पर उपलब्ध हैं।

चरण 3: PHP 8.3 के लिए इमेजिक स्थापित करें

अब जबकि PHP 8.3 डिफ़ॉल्ट संस्करण के रूप में सेट है, हम इमेजिक एक्सटेंशन इंस्टॉल कर सकते हैं।

  1. PHP 8.3 के लिए इमेजिक स्थापित करने के लिए PECL का उपयोग करें। चूँकि डिफ़ॉल्ट कमांड अभी भी PHP 8.0 को इंगित कर सकता है, हमें यह सुनिश्चित करना होगा कि PHP 8.3 के लिए सही php-config का उपयोग किया जाए:
   /opt/homebrew/opt/[email protected]/bin/pecl install imagick
  1. यदि पीईसीएल अपेक्षा के अनुरूप काम नहीं करता है, या आप मैन्युअल रूप से इंस्टॉल कर रहे हैं, तो इमेजिक इंस्टॉलेशन प्रक्रिया के दौरान स्पष्ट रूप से सही php-config निर्दिष्ट करें:
   /private/tmp/pear/temp/imagick/configure --with-php-config=/opt/homebrew/opt/[email protected]/bin/php-config --with-imagick

चरण 4: PHP 8.3 में इमेजिक सक्षम करें

एक बार इमेजिक स्थापित हो जाने के बाद, इसे PHP की कॉन्फ़िगरेशन फ़ाइल (php.ini) में सक्षम करने की आवश्यकता है।

  1. PHP 8.3 के लिए php.ini फ़ाइल खोलें:
   nano /opt/homebrew/etc/php/8.3/php.ini
  1. इमेजिक एक्सटेंशन को सक्षम करने के लिए निम्नलिखित पंक्ति जोड़ें:
   extension=imagick.so

चरण 5: PHP या वेब सर्वर को पुनरारंभ करें

इमैजिक एक्सटेंशन को सक्षम करने के बाद, परिवर्तनों को प्रभावी करने के लिए अपने वेब सर्वर या PHP सेवा को पुनरारंभ करें:

  • अपाचे के लिए:
  sudo apachectl restart
  • PHP-FPM के लिए:
  sudo brew services restart [email protected]

चरण 6: इमेजिक इंस्टालेशन सत्यापित करें

अंत में, सत्यापित करें कि इमेजिक एक्सटेंशन सफलतापूर्वक स्थापित और सक्षम किया गया है। आप निम्न आदेश का उपयोग करके जांच कर सकते हैं:

php -m | grep imagick

वैकल्पिक रूप से, आप इमेजिक एक्सटेंशन लोड है या नहीं यह जांचने के लिए phpinfo() के साथ एक PHP स्क्रिप्ट बना सकते हैं।

निष्कर्ष

इन चरणों का पालन करके, आप macOS पर PHP 8.3 के लिए इमेजिक एक्सटेंशन को सफलतापूर्वक इंस्टॉल और सक्षम कर सकते हैं। यह सुनिश्चित करना कि सही php-config का उपयोग किया गया है, संस्करण विवादों से बचने और यह सुनिश्चित करने के लिए महत्वपूर्ण है कि इमेजिक PHP 8.3 के साथ काम करता है।

यदि आपको कोई समस्या आती है या सेटअप के संबंध में आपके कोई प्रश्न हैं तो बेझिझक टिप्पणी करें!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/nasrulhazim/how-to-install-and-enable-imagick-for-php-83-on-macos-2feo?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग से संपर्क करें @163.com हटाएं
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3