แก้ปัญหาการ Garbage Collection ของ Session PHP ใน Windows Server / IIS
หลายๆ server เกิดปัญหา Garbage Collation ไม่สามารถเคลียร์ Session ค้างในระบบได้ อาจเกิด error ที่หน้าเว็บไซต์ลักษณะดังนี้
PHP Notice: session_start(): ps_files_cleanup_dir: opendir(C:\Windows\TEMP) failed: No error (0)
เนื่องจาก Apppool ไม่สามารถเข้าดำเนินการได้โดยติด permission วิธีแก้ไขให้พิมพ์คำสั่งในการเพิ่ม Apppool สำหรับเข้าถึง โดยเปิด cmd แบบ administrator แล้วพิมพ์คำสั่งดังนี้
icacls c:\windows\TEMP\ /inheritance:e /grant "IIS APPPOOL\your-user-pool:(OI)(CI)M" /t /c /Q
โดยที่ your-user-pool นั้นสามารถดูได้จาก Application Pools ใน IIS
ติดปัญหาตอนทำตาม?
ถามในชุมชน
ความคิดเห็น (0)
ยังไม่มีความคิดเห็น — เริ่มคุยเป็นคนแรก ถามสิ่งที่สงสัย หรือแชร์ประสบการณ์ของคุณ
เข้าสู่ระบบเพื่อร่วมแสดงความคิดเห็น
เข้าสู่ระบบ