เส้นทางที่ไม่ถูกต้อง PHP_SELF เมื่ออัพเกรด Cacti บน FreeBSD 0.8.7b

เมื่ออัพเกรด cacti เป็นเวอร์ชั่นล่าสุดผมเคยได้รับกัดโดยเบราว์เซอร์ของฉันแสดงข้อผิดพลาด "เส้นทาง PHP_SELF ไม่ถูกต้อง" เมื่อเร็ว ๆ นี้มันเกิดขึ้นเมื่ออัพเกรดไป Cacti 0.8.7b แต่ก็ยังเกิดขึ้นกับฉันเมื่ออัพเกรด cacti-0.8.6j และ cacti-0.8.7a ดังนั้นฉันคิดว่าดีกว่าที่เขียนเกี่ยวกับเรื่องที่นี่เพื่อให้คุณทั้งหมดสามารถหาแพทช์

การแก้ไขค่อนข้างง่าย:

ใน / usr / local / share / cacti / includes / global.php, แสดงความคิดเห็นออก (โดย prepending ด้วย / /) สาย 113 ที่มีลักษณะเช่นนี้:

  if (! ((is_file ($ _SERVER ["SCRIPT_FILENAME"]) &&) (substr_count ($ _SERVER ["SCRIPT_FILENAME"], $ _SERVER ["PHP_SELF"])))) { 

และหลังจากบรรทัดที่เพิ่มนี้อย่างใดอย่างหนึ่งแทน:

  if (! ((is_file ($ _SERVER ["SCRIPT_FILENAME"])))) { 

ขอบคุณสิ่งที่คุณต้องทำเพื่อให้ได้ของ cacti ทำงานอีกครั้ง

แสดงความคิดเห็น