कई समाधान की कोशिश के बाद, कोई भी लग रहा था काम।
मैं 64-बिट, अपाचे 2.4 और PHP 5.6 Windows 10 पर इसे स्थापित करने में कामयाब रहे, लेकिन मुझे लगता है कि सभी संस्करणों के लिए काम करना चाहिए।
उम्मीद है कि आप PHP के लिए Imagick स्थापित करने में कोई समस्या नहीं होगा।
चरण 1) इकट्ठा जानकारी
सबसे पहले आप अपने PHP वातावरण की कुछ जानकारी एकत्र करना चाहिए।
चरण 2) डाउनलोड बाइनरी
आप द्विआधारी from the official site of ImageMagick डाउनलोड कर सकते हैं। मैं आपको "विंडोज बाइनरी रिलीज" के तहत छोटे परिचय को पढ़ने के लिए अनुशंसा करता हूं, यह सुनिश्चित करने के लिए कि "बिट्स-प्रति-पिक्सेल" (8 या 16) से चुनने के लिए। नवीनतम संस्करण डाउनलोड करना ठीक होना चाहिए।
सुनिश्चित करें कि यह बाइनरी आपके PHP आर्किटेक्चर के समान वास्तुकला है जिसे आपने चरण 1 में एकत्र किया है।
चरण 3) बाइनरी
स्थापित अपने phpx.x.xx\bin
फाइल करने के लिए द्विआधारी स्थापित करें। उदाहरण के लिए: C:\wamp64\bin\php\php5.6.16\bin
। (यह कोई फ़ोल्डर हो सकता है, लेकिन सुविधा के लिए मैंने यहां रखा है)
सुनिश्चित करें कि "अपने सिस्टम पथ में एप्लिकेशन निर्देशिका जोड़ें" चेक किया गया है। हालांकि डिफ़ॉल्ट रूप से जांच की जानी चाहिए।
चरण 4) डाउनलोड PHP एक्सटेंशन
DLL
PHP एक्सटेंशन फिर the windows pecl php site
माध्यम से उपलब्ध है, तो आप सिर्फ नवीनतम संस्करण क्लिक कर सकते हैं।
अगला, एकत्रित जानकारी के आधार पर सही संस्करण चुनें।
उदाहरण के लिए: php_imagick-3.4.1-5.6-nts-vc11-x64.zip
यह घटकों में छीन लिया जा सकता है:
- php_imagick-3.4.1 - यह वह जगह है संस्करण के साथ php कल्पना विस्तार। यह महत्वपूर्ण नहीं है।
- 5.6 - यह आपका PHP संस्करण है और आप जिस PHP-संस्करण का उपयोग कर रहे हैं उसके बराबर होना चाहिए, जिसे आपने चरण 1 में निर्धारित किया है।
- NTS - यह आपके PHP एक्सटेंशन बिल्ड की जानकारी है कि आप चरण 1 में इकट्ठे हुए हैं करने के लिए बराबर होना चाहिए।
- वीसी 11 - यह आपके PHP एक्सटेंशन बिल्ड की जानकारी के बराबर होना चाहिए जिसे आपने चरण 1 में एकत्र किया है।
- x64 - यह एक्सटेंशन का आर्किटेक्चर है और यह आपके PHP आर्किटेक्चर के बराबर होना चाहिए जिसे आपने चरण 1 में एकत्र किया है।
चरण 5), PHP एक्सटेंशन
निकालें के बाद आप फ़ाइल आप .zip
फ़ाइल को खोलने और नाम की एक फ़ाइल के लिए दिखना चाहिए: php_imagick.dll। इस फ़ाइल को phpx.x.xx\ext
पर निकालें।
सुनिश्चित करें कि .dll
फ़ाइल आपके द्वारा पूरी तरह से पहुंच योग्य है। कभी-कभी आपको फ़ाइल को अनवरोधित करने की आवश्यकता होती है।
चरण 6) सक्रिय PHP एक्सटेंशन
PHP में विस्तार सक्रिय करने के लिए, आप अपने php.ini
फ़ाइल है कि आप इस एक्सटेंशन का उपयोग करना चाहते हैं में होनी चाहिए। आप चरण 1
में अपने इस्तेमाल कियाphp.ini
फ़ाइल का पथ इकट्ठे हुए हैं अपने php.ini
चरण 7 के लिए लाइन extension=php_imagick.dll
जोड़े) अपने पीसी
पुन: प्रारंभ करें बस बनाने के लिए सुनिश्चित करें, अपने पीसी को पुनरारंभ करें ताकि सभी Environment Path
एस सही ढंग से लोड हो जाएंगे।
यह सही ढंग से नवीनतम संस्करण और सही वास्तुकला के साथ Imagick
स्थापित करना चाहिए। Imagick
को "छवि मैगिक समर्थित प्रारूप" के साथ phpinfo()
में भी सूचीबद्ध किया जाना चाहिए (बस सुनिश्चित करें कि यह खाली नहीं है)।
क्या आपने कोशिश करने से पहले सर्वर और PHP को पुनरारंभ किया था? –