पर नहीं लिखता है मैं विंडोज सर्वर 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 उपयोग कर रहा था और वहाँ आईआईएस उपयोगकर्ता आप के साथ में प्रवेश कर रहे हैं प्रतिरूपित करता है। इसलिए मैंने आईआईएस_आईयूएसआरएस समूह में उपयोगकर्ता खाते पर अपना लॉग जोड़ा और अब यह काम करता है।
आपको उस सूची से निकालने के लिए एक अपवर्त की आवश्यकता है। – Pacerier
यह जानना अच्छा है। धन्यवाद। –