Làm cho IIS thấy môi trường cập nhật biến PATH


21

Chúng tôi đã cài đặt Oracle Express trên Máy chủ Windows 2003 và trong quá trình nó đã cập nhật PATH. Chúng tôi đang cố gắng để IIS thấy sự thay đổi này trong PATH nhưng chúng tôi không thể tìm ra. Chúng tôi đã tái chế nhóm ứng dụng và trang IIS không thành công. Có cách nào để nhận ra nó mà không cần khởi động lại IIS không? Đó là một máy chủ prod vì vậy chúng tôi không muốn thiết lập lại IIS.

Câu trả lời:


28

Bạn sẽ phải khởi động lại quy trình dịch vụ IIS để cập nhật nó, tôi sợ. Môi trường toàn cầu được kế thừa khi quá trình bắt đầu và đối với hầu hết các ứng dụng, cách duy nhất để cập nhật nó là khởi động lại quy trình. Đó là một nỗi đau, nhưng ít nhất nó là thứ bạn có thể lên kế hoạch.


22
Cũng giống như phần phụ lục cho bất kỳ ai như tôi, người tìm thấy câu trả lời (rất hữu ích) này, trong IIS7 tôi đã thấy rằng chỉ cần sử dụng GUI để dừng và khởi động IIS không hoạt động - nhưng dòng lệnh iisresetthì có. Cũng có thể giống như vậy trong các phiên bản trước nhưng tôi chưa thử nghiệm nó.
Steve Pettifer

3
Đối với tôi, không dừng và khởi động IIS trong phần đính vào MMC, cũng không chạy iisresetlà đủ. Tôi đã phải khởi động lại toàn bộ máy chủ (VM).
Kenny Evitt

1
Đối với IIS 10 (Win2016), chỉ khởi động lại dịch vụ Windows "World Wide Web Publishing" là đủ để tải lại các biến môi trường. Có, thực thi iisreset /restarttừ một dấu nhắc lệnh nâng cao cũng làm điều đó và ít gõ hơn net stop w3svc && net start w3svc)
Granger

1
Tôi loại bỏ một số biến môi trường máy. Chỉ khởi động lại máy chủ mới giúp quên chúng (IIS 7.5).
Der_Meister

1
Điều này sau hai ngày thử mọi thứ và chỉ khởi động lại bằng GUI! iisreset đã lừa Cảm ơn bạn rất nhiều!
MISJHA
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.