ทำให้ IIS ดูตัวแปรสภาพแวดล้อม PATH ที่อัพเดต


21

เราได้ติดตั้ง Oracle Express บนเซิร์ฟเวอร์ Windows 2003 และในระหว่างนั้นก็ทำการปรับปรุง PATH เราพยายามทำให้ IIS เห็นการเปลี่ยนแปลงนี้ใน PATH แต่เราไม่สามารถหาได้ เราได้นำแอพพลิเคชั่นและไซต์ IIS กลับมาใช้ใหม่โดยไม่ประสบความสำเร็จ มีวิธีการรับรู้โดยไม่ต้องรีสตาร์ท IIS เอง? เป็นเซิร์ฟเวอร์แยงดังนั้นเราไม่ต้องการรีเซ็ต IIS

คำตอบ:


28

คุณจะต้องเริ่มกระบวนการบริการ IIS เพื่อให้อัปเดตฉันกลัว สภาพแวดล้อมทั่วโลกได้รับการสืบทอดเมื่อกระบวนการเริ่มต้นและสำหรับแอพส่วนใหญ่วิธีเดียวที่จะได้รับการอัปเดตคือการรีสตาร์ทกระบวนการ มันเป็นความเจ็บปวด แต่อย่างน้อยมันก็เป็นสิ่งที่คุณสามารถวางแผนได้


22
เช่นเดียวกับภาคผนวกของคำตอบนี้สำหรับทุกคนอย่างฉันที่พบคำตอบนี้ (มีประโยชน์มาก) ใน IIS7 ฉันพบว่าการใช้ GUI เพื่อหยุดและเริ่ม IIS ไม่ทำงาน - แต่บรรทัดคำสั่งiisresetทำ อาจเหมือนกันในเวอร์ชันก่อนหน้า แต่ฉันไม่ได้ทดสอบ
Steve Pettifer

3
สำหรับฉันแล้วการหยุดและเริ่มต้น IIS ใน MMC snap-in และการรันiisresetก็ไม่เพียงพอ ฉันต้องรีสตาร์ทเซิร์ฟเวอร์ทั้งหมด (VM)
Kenny Evitt

1
สำหรับ IIS 10 (Win2016) การรีสตาร์ทเฉพาะบริการ Windows "บริการเผยแพร่ทางเวิลด์ไวด์เว็บ" นั้นเพียงพอสำหรับการโหลดตัวแปรสภาพแวดล้อมอีกครั้ง ใช่การดำเนินการiisreset /restartจากพรอมต์คำสั่งยกระดับมันไม่มากเกินไปและน้อยกว่าในการพิมพ์net stop w3svc && net start w3svc)
เกรนเจอร์

1
ฉันลบตัวแปรสภาพแวดล้อมของเครื่องออกบางส่วน เฉพาะการรีสตาร์ทเซิร์ฟเวอร์เท่านั้นที่ช่วยให้ลืมได้ (IIS 7.5)
Der_Meister

1
หลังจากสองวันของการลองทุกอย่างและรีสตาร์ทโดยใช้ GUI เท่านั้น! iisreset ทำเคล็ดลับ !! ขอบคุณมาก!
MISJHA
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.