FreeBSD
- 2 ธันวาคม 2008
เส้นทางที่ไม่ถูกต้อง 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 ทำงานอีกครั้ง











































