ข้อความแสดงข้อผิดพลาด iis7 เกิดข้อผิดพลาดบนเซิร์ฟเวอร์เมื่อประมวลผล URL...
มีข้อผิดพลาดอยู่เสมอเมื่อรันโปรแกรม ASP บน win7 ปรากฎว่ามีปัญหากับการกำหนดค่าไซต์ - -
ปัญหาที่ 1: โปรแกรม MS Jet เปลี่ยนตำแหน่งของไดเร็กทอรีชั่วคราว แต่ไม่มีสิทธิ์ในการเข้าถึงไดเร็กทอรีชั่วคราว ทำให้ฐานข้อมูลล้มเหลว (เนื่องจากปัญหา SQL ฐานข้อมูลการเข้าถึงจึงถูกใช้สำหรับการทดสอบในภายหลัง)
สารละลาย:
เพิ่มผู้ใช้ที่ได้รับการรับรองความถูกต้องลงในไดเร็กทอรี system disk:/Windows/ServiceProfiles/NetworkService/AppData/Local/Temp ไดเร็กทอรี AppData จะถูกซ่อนไว้ เมื่อป้อน คุณสามารถป้อนพาธในแถบที่อยู่ได้โดยตรงหรือแสดงในตัวเลือกโฟลเดอร์ . ไฟล์ที่ซ่อนอยู่
ขั้นตอนในการตั้งค่าสิทธิ์: คลิกขวาที่โฟลเดอร์ Temp เลือก Properties > เลือกแท็บ Security > คลิก Edit > เปิดกล่องโต้ตอบสิทธิ์ Temp คลิก Add ป้อน Authenticated Users ใน Enter object name เพื่อเลือกด้านล่าง (คุณยังสามารถคลิก ปุ่มขั้นสูง ... จากนั้นคลิกปุ่มค้นหา เลือกผู้ใช้ที่ได้รับการรับรองความถูกต้องในผลลัพธ์การค้นหา) ตกลง > สิทธิ์ย้อนกลับไปยังชั่วคราว ตรวจสอบการควบคุมทั้งหมดในการอนุญาตของผู้ใช้ที่ได้รับการรับรองความถูกต้อง ตกลง > ตกลง
คำถามที่ 2: IIS7 จะไม่ส่งข้อผิดพลาดโดยละเอียดไปยังไคลเอนต์ตามค่าเริ่มต้น ดังนั้นจึงมีเพียงข้อความแสดงข้อผิดพลาดของสคริปต์เท่านั้น (ข้อความนี้สามารถแก้ไขได้): เกิดข้อผิดพลาดบนเซิร์ฟเวอร์ขณะประมวลผล URL โปรดติดต่อผู้ดูแลระบบ ด้วยวิธีนี้ไม่ทราบว่าเกิดอะไรขึ้น
สารละลาย:
เปลี่ยนข้อผิดพลาดในการส่งไปยังเบราว์เซอร์ในโมดูล ASP ใน iis7 เป็น True
มันสำคัญมาก ไม่อย่างนั้นคุณจะไม่รู้ว่าข้อผิดพลาดอยู่ที่ไหน