2015-11-02 5 views
5

मैं अपनी साइट को विंडोज सर्वर 2012 आर 2 और आईआईएस 8.5 पर चला रहा हूं और मुझे एक समस्या आई।आईआईएस पर विभिन्न उपयोगकर्ता के तहत निष्पादन और proc_open क्यों चल रहे हैं?

  • जब मैं exec('whoami') चलाता हूं, तो यह nt authority\iusr देता है।
  • जब मैं proc_open('whoami', $desc, $pipes) चलाता हूं, तो परिणाम iis apppool\mysite होता है।

ऐसा क्यों हो रहा है?

उत्तर

0

जो दिलचस्प है। इसे proc_open की प्रकृति के साथ करना होगा। किसी भी तरह यह शेयर आईआईएस पूल में जा रहा है जिसमें आईआईएस पर इस्तेमाल किए गए मानक उपयोगकर्ता की तुलना में अलग-अलग अनुमतियां हैं। proc_open क्या आप पहले से ही अनुरोधों के बारे में जानते हैं कि विंडोज़ के तहत अधिक नियंत्रण और PHP के तहत PHP को शायद इसे प्राप्त करने के लिए अतिरिक्त अनुमतियों की आवश्यकता है।

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