2012-01-20 21 views
5

मैं क्यों नहीं, लेकिन बग को खोजने के 6h के बाद, मैं इसकी पहचान नहीं कर सकता। गतिशील फ़ाइल पथ को शामिल करने के दौरान ट्राइंग करते समय यह फ्रेमवर्क कोड में कहीं गहरा दिखाई देता है।PHP53_via_FastCGI त्रुटि 0xc0000005 विंडोज़ Azure WebRole

जब मैं ठीक से करने की कोशिश करता हूं तो एक अलग जगह पर कॉल करें, मरें IIS त्रुटि प्रकट नहीं होती है।

phpinfo() ठीक काम करता है, मेरा आवेदन नहीं।

आईआईएस त्रुटि:

HTTP Error 500.0 - Internal Server Error D:\Program Files (x86)\PHP\v5.3\php-cgi.exe - The FastCGI process exited unexpectedly

Module FastCgiModule Notification ExecuteRequestHandler Handler PHP53_via_FastCGI Error Code 0xc0000005

पीएचपी आईआईएस 7.5

मैं इस त्रुटि के बारे में लेख के पहले से ही लाल टन पर 5.3.9 एनटीएस, कुछ भी मदद की। यह मजाकिया है, क्योंकि कल सबकुछ ठीक था।

शायद आप मुझे एक उपयोगी संकेत दे सकते हैं।

संपादित करें:

ऐसा लगता है मैं इस समस्या के कारणों का पता चला:

1. Azure बादल में तैनाती के बाद, कुछ प्रक्रिया के लिए php.ini की एक पूरी की नकल कहते हैं मौजूदा php.ini फ़ाइल का अंत। तो मुझे php-cgi से बहुत सी युद्ध मिलती है।

-> यह स्टार्टअप कार्य द्वारा किया गया था। मैं सोच रहा हूं कि कार्य अब पहले की तरह ओवरराइटिंग के बजाय सब कुछ बढ़ाता है।

2. मैंने देखा कि विंडोज 5.3.9 के लिए एक नया PHP संस्करण है (बिल्ड दिनांक जनवरी 10 2012 16:30:15)। आप इसे एमएस वेब प्लेटफार्म इंस्टालर पर भी ढूंढ सकते हैं। मैं वर्तमान में 5.3.8 का उपयोग करता हूं (बिल्ड दिनांक 23 अगस्त 2011 12:11:54)। मेरे पास प्रोग्राम फाइलों में और मेरे वेबरोल फ़ोल्डर में भी है। आम तौर पर स्टार्टअप कार्य मेरे संस्करण को वेबरोल फ़ोल्डर से बाहर ले जाता है लेकिन नया यह नहीं करता है। जब मैं आरडीपी पर पथ बदलता हूं, सदाबहार अच्छी तरह से काम करता है।

अब मुझे अपने पैकेज में PHP लेने के लिए Azure को लागू करने का एक तरीका खोजने की आवश्यकता है।

+0

से वास्तविक त्रुटि को देखने के लिए php से http त्रुटियों पासथ्रू करने की कोशिश PHP यह पोस्ट करने के लिए इस पोस्ट को देखें: http://blogs.staykov.net/2010/06/display-php-error-messages-on-iis-70-75.html इससे समस्या की पहचान करने में मदद मिल सकती है। Php.ini में त्रुटियों को सक्षम करने का प्रयास करें (यानी "display_errors = on" और "error_reporting = E_ALL") – astaykov

+0

क्या आपने मेरे ब्लॉग पोस्ट के चरणों के बाद वास्तविक त्रुटि दिखाने का प्रयास किया था? क्या आपको इस समस्या के साथ कोई सफलता मिली है? – astaykov

+0

है आपने एक ही त्रुटि के लिए निम्न में से कोई भी संसाधन चेक किया है: https://bugs.php.net/bug.php?id=45786 http://forums.iis.net/t/1159556.aspx http://www.zen-cart.com/forum/showthread.php?t=133102 – astaykov

उत्तर

0

मुझे इस त्रुटि को बाईपास करने का एक तरीका मिला। मैं इसे यहाँ विस्तार से बताया: http://blog.itopia.de/windows-azure-custom-php-installation/366

लेकिन मैं अभी भी नहीं जानता कि क्यों पीएचपी 5.3.9 इस त्रुटि और 5.3.8 नहीं बना ...

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