यदि आप macOS पर काम कर रहे हैं और PHP 8.3 के लिए इमेजिक इंस्टॉल करने की आवश्यकता है, तो आपको उन समस्याओं का सामना करना पड़ सकता है जहां इंस्टॉलेशन डिफ़ॉल्ट रूप से PHP के पुराने संस्करण, जैसे PHP 8.0 पर होता है। इस पोस्ट में, मैं आपको यह सुनिश्चित करने के लिए चरणों के बारे में बताऊंगा कि इमेजिक स्थापित है और PHP 8.3 के लिए ठीक से कॉन्फ़िगर किया गया है।
सबसे पहले, आइए सुनिश्चित करें कि PHP 8.3 स्थापित है और डिफ़ॉल्ट संस्करण के रूप में सेट है।
brew install [email protected]
brew link --overwrite --force [email protected]
php -v
आपको आउटपुट के रूप में PHP 8.3.x देखना चाहिए।
इमैजिक PHP एक्सटेंशन इंस्टॉल करने से पहले, हमें pkg-config और ImageMagick इंस्टॉल करना होगा:
brew install pkg-config imagemagick
यह चरण सुनिश्चित करता है कि इमेजिक के लिए आवश्यक लाइब्रेरी और कॉन्फ़िगरेशन आपके सिस्टम पर उपलब्ध हैं।
अब जबकि PHP 8.3 डिफ़ॉल्ट संस्करण के रूप में सेट है, हम इमेजिक एक्सटेंशन इंस्टॉल कर सकते हैं।
/opt/homebrew/opt/[email protected]/bin/pecl install imagick
/private/tmp/pear/temp/imagick/configure --with-php-config=/opt/homebrew/opt/[email protected]/bin/php-config --with-imagick
एक बार इमेजिक स्थापित हो जाने के बाद, इसे PHP की कॉन्फ़िगरेशन फ़ाइल (php.ini) में सक्षम करने की आवश्यकता है।
nano /opt/homebrew/etc/php/8.3/php.ini
extension=imagick.so
इमैजिक एक्सटेंशन को सक्षम करने के बाद, परिवर्तनों को प्रभावी करने के लिए अपने वेब सर्वर या PHP सेवा को पुनरारंभ करें:
sudo apachectl restart
sudo brew services restart [email protected]
अंत में, सत्यापित करें कि इमेजिक एक्सटेंशन सफलतापूर्वक स्थापित और सक्षम किया गया है। आप निम्न आदेश का उपयोग करके जांच कर सकते हैं:
php -m | grep imagick
वैकल्पिक रूप से, आप इमेजिक एक्सटेंशन लोड है या नहीं यह जांचने के लिए phpinfo() के साथ एक PHP स्क्रिप्ट बना सकते हैं।
इन चरणों का पालन करके, आप macOS पर PHP 8.3 के लिए इमेजिक एक्सटेंशन को सफलतापूर्वक इंस्टॉल और सक्षम कर सकते हैं। यह सुनिश्चित करना कि सही php-config का उपयोग किया गया है, संस्करण विवादों से बचने और यह सुनिश्चित करने के लिए महत्वपूर्ण है कि इमेजिक PHP 8.3 के साथ काम करता है।
यदि आपको कोई समस्या आती है या सेटअप के संबंध में आपके कोई प्रश्न हैं तो बेझिझक टिप्पणी करें!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3