2013-07-20 4 views
7

पर नहीं लिखता है मैं विंडोज सर्वर 2008 आर 2 पर एक आईआईएस 7.5 का उपयोग कर रहा हूं, साथ ही फास्टसीजीआई के माध्यम से PHP 5.5 एनटीएस के साथ। किसी भी तरह मेरा PHP किसी फ़ाइल में त्रुटियों को लॉग नहीं करना चाहता है। फ़ाइल कभी नहीं बनाई जाती है और जब मैं इसे मैन्युअल रूप से बनाता हूं, तो PHP इसमें लिख नहीं लेता है।आईआईएस पर PHP त्रुटि लॉग फ़ाइल

यह मेरा php.ini (सत्यापित है कि यह एक है कि phpinfo() के साथ भरी हुई हो जाता है,) है

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT 
log_errors = On 
error_log = "C:\inetpub\logs\php\php_errors.log" 

निर्दिष्ट निर्देशिका IIS_IUSRS, IUSR और भी AppPool उपयोगकर्ता के लिए पहुँच लिखना है (हाँ मैं इसे सुनिश्चित करने के लिए, इसके अनावश्यक जानता हूँ)। मैंने यह भी देखने के लिए display_errors चालू कर दिया है कि कोई त्रुटि है या नहीं और यह मेरे ब्राउज़र में त्रुटि प्रदर्शित करता है लेकिन PHP अभी भी एक त्रुटि लॉग लिखना नहीं चाहता है।

संपादित करें: [हल]

मैं अपनी वेबसाइट के लिए BasicAuthentication उपयोग कर रहा था और वहाँ आईआईएस उपयोगकर्ता आप के साथ में प्रवेश कर रहे हैं प्रतिरूपित करता है। इसलिए मैंने आईआईएस_आईयूएसआरएस समूह में उपयोगकर्ता खाते पर अपना लॉग जोड़ा और अब यह काम करता है।

उत्तर

5

इसे एक समाधान पाठ के रूप में जोड़ना ताकि यह अनुत्तरित प्रश्न सूची पर प्रकट न हो। उत्तर ऊपर संपादित प्रश्न में प्रश्न लेखक द्वारा प्रदान की जाती है:

संपादित करें: [हल]

मैं अपनी वेबसाइट के लिए BasicAuthentication उपयोग कर रहा था और वहाँ आईआईएस उपयोगकर्ता आप के साथ में प्रवेश कर रहे हैं प्रतिरूपित करता है। इसलिए मैंने केवल उपयोगकर्ता खाते पर IIS_IUSRS समूह में अपना लॉग जोड़ा और अब यह काम करता है।

+0

आपको उस सूची से निकालने के लिए एक अपवर्त की आवश्यकता है। – Pacerier

+0

यह जानना अच्छा है। धन्यवाद। –

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