2011-11-25 17 views
5

मेरे पास Apache 2.2.16 का उपयोग कर Windows बॉक्स (.msi के माध्यम से स्थापित) पर PHP 5.2.14 स्थापित है। इंस्टॉल ext/php_mcrypt.dll और libmcrypt.dll दोनों के साथ आया था, लेकिन जब मैंने php.ini में एक्सटेंशन = php_mcrypt.dll को अपरिवर्तित किया और अपाचे को पुनरारंभ किया, तो यह सक्षम नहीं है। phpinfo() इसके लिए कुछ भी नहीं दिखाता है। मैं क्या खो रहा हूँ?PHP पर मैक्रिप्ट सक्षम करें

अद्यतन:

मैं अपने त्रुटि लॉग को देखा और यह यह मेरे लिए थूक से बाहर:
पीएचपी चेतावनी: पीएचपी स्टार्टअप: गतिशील पुस्तकालय 'C: \ PHP5 \ ext \ php_mcrypt.dll' लोड करने में असमर्थ - निर्दिष्ट मॉड्यूल नहीं मिला। \ R \ n पंक्ति 0

मैं इसके बारे में कुछ पढ़ता हूं और मेरे पास windows32/फ़ोल्डर में कोई php dll संग्रहीत नहीं है, इसलिए मैं उलझन में।

+2

क्या आप वाकई सही 'php.ini' फ़ाइल संपादित कर रहे हैं? Wich ini फ़ाइल लोड होने के लिए अपने phpInfo() को जांचें .. – Cyclonecode

+0

मैं नवीनतम PHP और mysql = के साथ वर्दी सर्वर की भी अनुशंसा करता हूं) आप उत्पादन और विकास ini फ़ाइल –

+0

के बीच आसानी से बदल सकते हैं यदि इंस्टॉल उत्पादन बॉक्स पर नहीं था और डाउनटाइम का जोखिम उठा सकता है, मैं बस नवीनतम संस्करण स्थापित करूंगा। –

उत्तर

0

मैं इसे ट्यूटोरियल के संयोजन के माध्यम पता लगा:

  1. जोड़ा गया System32 फ़ोल्डर
  2. Uncommnted पी में include_path वर को libmcrypt.dll hp.ini और ext
  3. को पुन: प्रारंभ अपाचे

शुक्र है, कोई सिस्टम रिबूट की जरूरत पड़ी करने के लिए पथ गयी। चाहे उपरोक्त में से एक या दोनों आवश्यक थे, इससे कोई फर्क नहीं पड़ता कि मैक्रिप्ट काम कर रहा है। सबको धन्यवाद।

0

आपको इसे पहले स्थापित करना होगा, या शायद अपने विंडोज़ पाथ एनवीरॉमेंट वेरिएबल में लाइब्रेरी में रूट जोड़ें, क्योंकि आप विंडोज़ पर काम कर रहे हैं। प्रयास करें: http://www.php.net/manual/en/mcrypt.installation.php

("। आप Windows पर mcrypt स्थापित करने के लिए चाहते हैं, तो आप भी अपने सिस्टम के पथ में libmcrypt.dll रखना चाहिए" वहाँ आप पढ़ सकते हैं)

कैसे निर्धारित या एक वातावरण चर संपादित करने के लिए : http://www.support.tabs3.com/main/R10463.htm

+0

मैंने विंडोज़ को पथ जोड़ा कोई फायदा नहीं हुआ, लेकिन अगर पुनरारंभ की आवश्यकता है तो मुझे इसके लिए डाउनटाइम शेड्यूल करना होगा। –

3

अन्य उत्तरों में \ext\php_mcrypt.dll मौजूद है और php.ini में एक्सटेंशन को सक्षम करने के बारे में आवश्यक कदम हैं। इसके अलावा, आपको {Your-PHP-Root}\libmcrypt.dll को {Your-Apache-Root}\bin पर कॉपी करने की आवश्यकता है, फिर अपाचे को पुनरारंभ करें, समस्या हल होनी चाहिए।

संबंधित मुद्दे