วันเสาร์ที่ 30 มกราคม พ.ศ. 2564

แก้ปัญหาติดตั้ง Moodle บน Local Host ไม่ได้

สวัสดีครับ

เคยติดตั้ง 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 ใหม่


เท่านี้ก็น่าจะติดตั้ง Moodle ผ่านแล้วก็เร็วขึ้นด้วยครับ

ที่มา

https://docs.moodle.org/310/en/OPcache

https://moodle.org/mod/forum/discuss.php?d=313433