หากเจอปัญหาเกี่ยวกับ JCacheStorageFile ใน Joomla 3 ซึ่งเป็นปัญหาการใช้ระบบแคชเก็บข้อมูลชั่วคราวระหว่าง Joomla ทำงาน บางเซิร์ฟเวอร์ไม่รองรับ ก็ต้องแก้ไขให้เป็นแบบ File ปกติแคชของ Joomla จะเป็นแบบ xcache

 

ตัวอย่างปัญหาที่เจอเกี่ยวกับแคช

กรณีที่มีเซิร์ฟเวอร์หรือพื้นที่ให้เช่าทำเว็บไซต์ไม่รองรับแคชแบบ xcache ซึ่งจะปรากฏข้อความเตือน ดังภาพด้านล่าง ซึ่งอาจจะเกิดขึ้นเมื่อมีการแก้ไขโมดูล การสั่ง บันทึก บทความ โดยจะแสดงข้อความแบบต่างๆ เช่น The xcache Cache Storage is not supported on this platform. หรือ JCacheStorageFile .....

 

 

วิธีเปลี่ยนแคช Joomla จาก xcache เป็นแบบ file

1. ก่อนอื่นเให้เข้าโปรแกรมบริหารจัดการพื้นที่เว็บไซต์ก่อน เช่น DirectAdmin แล้วคลิก Files
2. คลิก domains
3. คลิกเลือกเว็บไซต์ที่ต้องการเช่น englishforthai.com
4. คลิกเข้าไปในโฟลเดอร์หลักของเว็บไซต์ ทุกเว็บไซต์จะมีโฟลเดอร์ชื่อเดียวกัน ก็คือ public_html


5. เราจะแก้ไขไฟล์ configuration.php โดยให้เปลี่ยนสิทธิของไฟล์ ให้คลิกติ๊กถูกไฟล์ configuration.php
6. คลิกและพิมพ์ 777 แล้วคลิก set Permission ตั้งค่าสิทธิในการเขียนไฟล์ให้สามารถเขียนข้อมูลลงไปได้ ในระหว่างติดตั้ง จำเป็นต้องตั้งค่าแบบนี้ ไม่เช่นนั้นจะมีปัญหา
7. แต่หลังจากแก้ไขเสร็จแล้ว ต้องเปลี่ยนเป็น 444 ไม่เช่นนั้นเว็บไซต์ถูกเจาะระบบได้ ห้ามลืมอย่างเด็ดขาด


8. เมื่อไฟล์ configuration.php ถูกเปิดขึ้นมาแล้ว ให้ค้นหาบรรทัด cache_handler แล้วแก้ไขจาก xcache เป็น file
9. เสร็จแล้วคลิก Save As


10. ยังมีวิธีแก้ไขอีกวิธีหนึ่ง ให้เข้าระบบ Joomla แล้วคลิก System>>Global Configuration
11. คลิกแท็บ System
12. ในส่วน Cache Settings ให้เลือก Cache ตามต้องการ ดูภาพตัวอย่าง เช่น ON-Progressive caching เลือก Cache Handler = FIle
13. แต่หากยังไม่ได้ผล ปัญหายังอยู่ ก็ให้ปิด โดยเลือกเป็น OFF-Caching disabled แต่ไฟล์ configuration.php ต้องตั้งค่าเป็น file

 

ผู้เขียนเจอปัญหานี้หลังจากย้ายเซิร์ฟเวอร์ใหม่ Joomla ค่อนข้างจะมีปัญหาบ่อยมาก ย้ายเซิร์ฟเวอร์ หรือมีการอัพเกรด ก็มักจะมีปัญหาบ่อยๆ นี่คือเรื่องที่น่าเบื่อมาก เพราะเสียเวลามากจริงๆ

 

แชร์บทความนี้ :