Apache 2.4 + php 5.4.7 php5apache2_4.dll लोड नहीं किया जा सकता है


5

मैं PHP 5.4.7 (VC9 x86 थ्रेड सेफ) के साथ काम करने के लिए Apache (httpd-2.4.3-win32) बनाने की कोशिश कर रहा हूं विंडोज 7 पर।

अपाचे डिफ़ॉल्ट पृष्ठ काम कर रहा है और गर्व से कहता है: "यह काम करता है"। PHP CLI काम कर रहा है और संस्करण 5.4.7 की रिपोर्ट करता है

मैंने php5apache2_4.dll-php-5.4-win32.zip को अपाचे से डाउनलोड किया और 5.4.7 के लिए dll निकाला ~ ~ / php / ext /

जब मैं जोड़ता हूं

LoadModule php5_module "...../php/ext/php5apache2_4.dll" 
AddHandler application/x-httpd-php .php

अपाचे सेवा शुरू करने से इनकार करता है और इवेंट व्यूअर कहता है:

The Apache service named  reported the following error:
httpd.exe: Syntax error on line 526 of C:/.../bin/Apache24/conf/httpd.conf: Cannot load c:/.../bin/php/ext/php5apache2_4.dll into server: The specified procedure could not be found.

मैंने php थ्रेड सुरक्षित संस्करण का उपयोग किया, दोनों php और अपाचे 32 बिट।

मैं क्या खो रहा हूँ ? इसे ठीक करने का कोई तरीका ?


हमें सिस्टम के उपयोग के बारे में अधिक जानकारी दें। ऐसा लगता है कि आपके 32-बिट dll को 64-बिट अपाचे प्रक्रिया में लोड करने की कोशिश कर रहा है। मैं उस कथन को आधार बनाता हूं जिसमें त्रुटि आपके द्वारा प्राप्त की जा रही है।
Ramhound

मैं पॉजिटिव हूं (मुझे अभी-अभी पता चला है) कि दोनों 32 बिट संस्करण हैं।
gotha

मेरे पास एक ही मुद्दा है और मुझे नहीं पता कि इसे कैसे ठीक किया जाए
Terix

जवाबों:


1

Php5apache2_4.dll का सही संस्करण आपके PHP फ़ोल्डर की जड़ में होना चाहिए। नवीनतम थ्रेड-सेफ विंडोज 32-बिट PHP बायनेरीज़ संस्करण 5.4.15 पर है http://windows.php.net/ । आपको कहीं और से php5apache2_4.dll डाउनलोड करने की आवश्यकता नहीं होनी चाहिए, और मैं निश्चित रूप से ऐसा करने की सलाह नहीं दूंगा।

तो http.conf में होना चाहिए:

LoadModule php5_module C:/php/ext/php5apache2_4.dll

Apache लाउंज से नवीनतम Apache 2.4 Win32 बायनेरिज़ httpd-2.4.4-win32.zip में हैं।

अंत में, अपनी लाइन बदलने की कोशिश करें: "AddHandler एप्लिकेशन / x-httpd-php .php" को:

AddType application/x-httpd-php .php

वैसे, अगर आप अपाचे 2.4 64-बिट चलाना चाहते हैं, तो आपको इसकी आवश्यकता है 64-बिट PHP का उपयोग केवल Anindya के ब्लॉग से करें

आपके बाकी कॉन्फ़िगरेशन को देखे बिना, मैं किसी और चीज़ के बारे में नहीं सोच सकता, इसके अलावा कहीं एक रास्ता गलत है, लेकिन आस-पास विभिन्न उपयोगी ट्यूटोरियल हैं (उदाहरण के लिए देखें: विंडोज पर Apache, PHP और MySQL सेटअप )।

मैंने आज रात पूरी तरह से वेबसर्वर इंस्टॉलेशन किया है, और उपरोक्त स्रोतों का उपयोग करके पूरा अपाचे / पीएचपी इंस्टॉलेशन लगभग एक घंटे (गलतियों सहित!) लिया है।


-2

आपको साइट Microsoft से Visual C ++ RedistributableforVisualStudio 2012 स्थापित करने की आवश्यकता होगी

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.