file_get_contents ได้รับผลลัพธ์ที่ผิด
ปรับปรุง ฉันแก้ไขปัญหาและโพสต์คำตอบ อย่างไรก็ตามโซลูชันของฉันไม่เหมาะอย่างยิ่ง 100% ฉันจะค่อนข้างลบเฉพาะsymlinkจากcacheด้วยclearstatcache(true, $target)หรือclearstatcache(true, $link)แต่ไม่ได้ทำงาน ฉันจะค่อนข้างป้องกันการแคชของ symlink ในสถานที่แรกหรือลบ symlink จากแคชทันทีหลังจากสร้างมัน โชคไม่ดีที่ฉันไม่มีโชค ด้วยเหตุผลบางอย่างclearstatcache(true)หลังจากสร้าง symlink ไม่ทำงานก็ยังคงได้รับแคช ฉันจะมอบรางวัลให้กับทุกคนอย่างมีความสุขที่สามารถปรับปรุงคำตอบของฉันและแก้ปัญหาเหล่านั้นได้ แก้ไข ฉันพยายามเพิ่มประสิทธิภาพรหัสของฉันด้วยการสร้างไฟล์ทุกครั้งที่clearstatcacheทำงานเพื่อที่ฉันจะต้องล้างแคชเพียงครั้งเดียวสำหรับแต่ละ symlink ด้วยเหตุผลบางอย่างสิ่งนี้ไม่ทำงาน clearstatcacheต้องถูกเรียกทุกครั้งที่มีการsymlinkรวมไว้ในเส้นทาง แต่ทำไม ต้องมีวิธีในการเพิ่มประสิทธิภาพโซลูชันที่ฉันมี ฉันใช้กับPHP 7.3.5 nginx/1.16.0บางครั้งส่งกลับค่าที่ไม่ถูกต้องเมื่อใช้file_get_contents symlinkปัญหาคือหลังจากลบและสร้าง symlink ใหม่ค่าเดิมยังคงอยู่ในแคช บางครั้งค่าที่ถูกต้องจะถูกส่งกลับบางครั้งก็เป็นค่าเก่า มันปรากฏแบบสุ่ม ฉันพยายามล้างแคชหรือป้องกันการแคชด้วย: function symlink1($target, $link) { realpath_cache_size(0); symlink($target, $link); //clearstatcache(true); } ฉันไม่ต้องการปิดใช้งานการแคชจริง ๆ แต่ฉันยังต้องการความถูกต้อง 100% กับ file_get_contents แก้ไข ฉันไม่สามารถโพสต์ซอร์สโค้ดของฉันได้เนื่องจากมันยาวและซับซ้อนเกินไปดังนั้นฉันจึงสร้างตัวอย่างที่ทำซ้ำได้น้อยที่สุด …