การแก้ไข: โปรแกรมประยุกต์แบบ PHP ที่ขึ้นอยู่กับตัวแปร REQUEST_URI เซิร์ฟเวอร์อาจล้มเหลวเมื่อคุณเรียกใช้แอพลิเคชัน PHP ใน IIS 7.0

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 954946 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

พิจารณาสถานการณ์ต่อไปนี้: ใน Internet Information Services (IIS) 7.0 คุณเรียกใช้โปรแกรมประยุกต์แบบ PHP แอพลิเคชัน PHP ขึ้นอยู่กับตัวแปรREQUEST_URIเซิร์ฟเวอร์ ในสถานการณ์สมมตินี้ โปรแกรมประยุกต์อาจล้มเหลว

หมายเหตุ ปัญหานี้เกิดขึ้นใน IIS 6.0

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากโมดูลFastCGIใน IIS 7.0 ตั้งค่าตัวแปรของเซิร์ฟเวอร์REQUEST_URIไม่ถูกต้อง โมดูลFastCGIไม่รักษาสายอักขระแบบสอบถามเมื่อมีใช้ตัวแปรของเซิร์ฟเวอร์REQUEST_URI ตัวอย่างเช่น "index.php?id=12345" เป็นการร้องขอตัวระบุทรัพยากรเป็นรูปแบบ (URI) อย่างไรก็ตาม ตัวแปร$_SERVER ["REQUEST_URI"]ส่งกลับค่า "index.php"

การแก้ไข

ข้อมูลโปรแกรมแก้ไขด่วน

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

หากโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด จะมีข้อความ "โปรแกรมแก้ไขด่วนพร้อมให้ดาวน์โหลด" อยู่ด้านบนของบทความฐานความรู้นี้ หากส่วนนี้ไม่ปรากฏขึ้น ติดต่อบริการลูกค้าของ Microsoft และวิธีการขอรับโปรแกรมแก้ไขด่วน

หมายเหตุ หากเกิดปัญหาอื่น ๆ หรือต้องทำการแก้ไขปัญหาใด ๆ คุณอาจต้องสร้างการร้องขอบริการแยกต่างหาก ค่าใช้จ่ายในการสนับสนุนปกติจะคิดกับคำถามและปัญหาที่ขอสนับสนุนเพิ่มเติม และไม่ใช้สำหรับโปรแกรมแก้ไขด่วนนี้โดยเฉพาะ สำหรับรายการทั้งหมด ของหมายเลขโทรศัพท์ที่ให้บริการลูกค้าของ Microsoft และการสนับสนุน หรือ เพื่อสร้างการร้องขอการบริการแยกต่างหาก ไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://support.microsoft.com/contactus/?ws=support
หมายเหตุ แบบฟอร์ม "ดาวน์โหลดโปรแกรมแก้ไขด่วนพร้อมใช้งาน" แสดงภาษาที่โปรแกรมแก้ไขด่วนมีอยู่ ถ้าคุณไม่เห็นภาษาของคุณ เนื่องจากโปรแกรมแก้ไขด่วนไม่พร้อมใช้งานสำหรับภาษานั้น

แฟ้มต่อไปนี้จะพร้อมใช้งานสำหรับการดาวน์โหลดจากศูนย์ MicrosoftDownload:

ยุบรูปภาพนี้ขยายรูปภาพนี้
ดาวน์โหลด
ดาวน์โหลดการปรับปรุงสำหรับ Windows Server 2008 สำหรับแพคเกจของระบบที่ใช้ Itanium (KB954946) ทันที

ยุบรูปภาพนี้ขยายรูปภาพนี้
ดาวน์โหลด
แพคเกจการดาวน์โหลดการปรับปรุงสำหรับ Windows Server 2008 x เวอร์ชั่น 64 (KB954946) ในขณะนี้

ยุบรูปภาพนี้ขยายรูปภาพนี้
ดาวน์โหลด
ดาวน์โหลดแพคเกจโปรแกรมปรับปรุงสำหรับ Windows Server 2008 (KB954946)

ยุบรูปภาพนี้ขยายรูปภาพนี้
ดาวน์โหลด
ดาวน์โหลดโปรแกรมปรับปรุงสำหรับ Windows Vista สำหรับแพคเกจ (KB954946) ของระบบที่ใช้ x64 เดี๋ยวนี้

ยุบรูปภาพนี้ขยายรูปภาพนี้
ดาวน์โหลด
ดาวน์โหลดแพคเกจโปรแกรมปรับปรุงสำหรับ Windows Vista (KB954946)

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการดาวน์โหลดแฟ้มสนับสนุนของ Microsoft ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
119591 วิธีการขอรับแฟ้มสนับสนุนของ Microsoft จากบริการออนไลน์
Microsoft สแกนแฟ้มนี้เพื่อหาไวรัส Microsoft ใช้ซอฟต์แวร์ตรวจสอบไวรัสล่าสุด ณวันที่แฟ้มถูกโพสต์ แฟ้มถูกจัดเก็บในเซิร์ฟเวอร์เพิ่มการรักษาความปลอดภัยซึ่งช่วยป้องกันการเปลี่ยนแปลงใด ๆ ที่ไม่ได้รับอนุญาตไปยังแฟ้ม

ฮอตฟิกซ์ Windows Vista และ Windows Server 2008 ที่สำคัญรวมอยู่ในแพคเกจเดียวกัน อย่างไรก็ตาม เดียวของผลิตภัณฑ์เหล่านี้อาจจะอยู่ในหน้า "การร้องขอโปรแกรมแก้ไขด่วน" การร้องขอแพคเกจโปรแกรมแก้ไขด่วนที่ใช้กับทั้ง Windows Vista และ Windows Server 2008 เพียงแค่เลือกผลิตภัณฑ์ที่มีอยู่บนเพจ

ข้อกำหนดเบื้องต้น

คุณต้องมี IIS 7.0 ที่ติดตั้งเมื่อต้องการใช้โปรแกรมแก้ไขด่วนนี้

ความต้องการสำหัรับการเริ่มระบบใหม่

คุณต้องเริ่มต้นบริการ IIS admin หลังจากที่คุณใช้โปรแกรมแก้ไขด่วนนี้

ข้อมูลการแทนที่โปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนนี้ไม่ได้ใช้แทนโปรแกรมแก้ไขด่วนที่นำออกใช้ก่อนหน้านี้

ข้อมูลแฟ้ม

รุ่นสากลของ hotfix นี้มีแอตทริบิวต์ของแฟ้ม (หรือแอตทริบิวต์ของแฟ้มที่ใหม่กว่า) ซึ่งแสดงในตารางต่อไปนี้ วันและเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้มข้อมูล จะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้แท็บ โซนเวลา ในรายการ วันและเวลา ใน'แผงควบคุม
รุ่นที่ใช้ x86
ยุบตารางนี้ขยายตารางนี้
$$$$ ชื่อแฟ้มรุ่นของแฟ้มขนาดของแฟ้มวันที่เวลาแพลตฟอร์ม
Cgi.dll7.0.6001.2222939,42425-ก.ค.-200803:18x 86
Iisfcgi.dll7.0.6001.2222958,88025-ก.ค.-200803:19x 86
รุ่นที่ใช้ x64
ยุบตารางนี้ขยายตารางนี้
$$$$ ชื่อแฟ้มรุ่นของแฟ้มขนาดของแฟ้มวันที่เวลาแพลตฟอร์ม
Cgi.dll7.0.6001.2222944,03225-ก.ค.-200803:48x 64
Iisfcgi.dll7.0.6001.2222968,09625-ก.ค.-200803:49x 64
IA-64-รุ่นที่ใช้
ยุบตารางนี้ขยายตารางนี้
$$$$ ชื่อแฟ้มรุ่นของแฟ้มขนาดของแฟ้มวันที่เวลาแพลตฟอร์ม
Cgi.dll7.0.6001.2222998,81625-ก.ค.-200803:25IA-64
Iisfcgi.dll7.0.6001.22229158,72025-ก.ค.-200803:27IA-64

สถานะ

Microsoft ยืนยันว่า ปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่ระบุไว้ในส่วน "นำไปใช้งาน"

ข้อมูลเพิ่มเติม

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำศัพท์ของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft
824684 คำอธิบายเกี่ยวกับคำศัพท์เฉพาะทางมาตรฐานที่ใช้เพื่ออธิบายชุดปรับปรุงซอฟต์แวร์ของ Microsoft

คุณสมบัติ

หมายเลขบทความ (Article ID): 954946 - รีวิวครั้งสุดท้าย: 1 พฤศจิกายน 2556 - Revision: 4.0
ใช้กับ
  • Microsoft Internet Information Services 7.0
Keywords: 
kbautohotfix kbfix kbexpertiseadvanced kbqfe kbmt KB954946 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:954946

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com