สวัสดีครับ
เคยติดตั้ง Moodle บน Localhost แล้วติดตั้งไม่สำเร็จบ้างมั้ยครับ ? อาการคือ ตอนจังหวะที่สร้างตารางฐานข้อมูลมันจะสร้างช้ามากกกกกกกก พอสร้างเสร็จถึงหน้าให้กำหนดค่า Admin พอกำหนดปุ๊ปกด Save ก็หน้าขาวไปเลย ลองเปลี่ยนจาก Appserv เป็น XAMPP ก็ไม่หาย
ปัญหานี้ทำให้เราไม่สามารถทดสอบระบบก่อนที่จะนำไปใช้งานจริงได้
ปัญหานี้เกิดจากเราไม่ได้เปิด "OPcache" extension ที่ไฟล์ php.ini เรามาดูวิธีการ enable OPcache extension กันครับ
1. เปิด XAMPP Control Panel ขึ้นมา > คลิกปุ่ม Config ที่ Apache
2. เลือกไฟล์ PHP (php.ini)
3. กด CTRL+F หาคำว่า opcache
4. ปรับค่าโดยเอาเครื่องหมาย ; (semicolon) หน้าบรรทัดนั้น ๆ ออก ซึ่งค่าที่ต้องปรับมีดังนี้
opcache.enable = 1
opcache.memory_consumption = 128
opcache.max_accelerated_files = 10000
opcache.revalidate_freq = 60
opcache.use_cwd = 1
opcache.validate_timestamps = 1
opcache.save_comments = 1
opcache.enable_file_override = 0
opcache.interned_strings_buffer = 8
opcache.fast_shutdown=1
opcache.enable_cli=1
** บรรทัดไหนที่ไม่มี ; (semicolon) แสดงว่า enable อยู่ ถ้าอยาก disable ก็ใส่เครื่องหมาย ; (semicolon) ไว้หน้าบรรทัดนั้น ๆ **
5. แก้ไขไฟล์ php.ini เรียบร้อยแล้ว อย่าลืม Save
6. จากนั้น Stop service Apache แล้ว Start service Apache ใหม่
ที่มา
https://docs.moodle.org/310/en/OPcache
https://moodle.org/mod/forum/discuss.php?d=313433