ปัญหาที่ 1
สีแดง เตือนเกี่ยวกับ Unicode หมายความว่า การสร้างฐานข้อมูล (ปกติจะตั้งชื่อฐานข้อมูลว่า moodle) ฟ้องว่าไม่ได้กำหนด unicode คือ charset = utf-8 ถ้าสร้างด้วยคำสั่ง mysql ผ่าน putty ไปยัง Server ระบบ Linux จะสั่งดังนี้
mysql>CREATE DATABASE moodle CHARACTER SET utf8 COLLATE utf8_unicode_ci;
ถ้าสร้างด้วย phpMyAdmin จะต้องกำหนดค่าใน my.ini (windows) หรือ my.cnf (Linux) เปิด Editor แล้วเพิ่มบรรทัดสีแดงลงไป
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
รีสตาร์เครื่อง (Windows) หรือ รีสตาร์ท httpd หรือ Apache (สำหรับ Linux)
ลบฐานข้อมูล moodle เก่าที่ไป แล้วสร้างฐานข้อมูล moodle เลือก collation เป็น utf_8_unicode_ci
ปัญหาที่ 2 ไม่เปิดบริการ php-openssl และ php-intl
สำหรับ Windows ให้ใช้ Edit Plus หรือ อิดิเตอร์ใด ๆ ก็ได้ เปิดแฟ้ม php.ini แล้วหาคำว่า openssl และ intl ว่ามีหรือไม่ ปกติจะพบบรรทัดคำว่า
;extension=php_openssl.dll //ให้ลบเครื่องหมายเซมิโคลอนออก
extension=php_intl.dll //ถ้าไม่มีบรรทัดนี้ ให้พิมพ์เพิ่มลงไป และถ้ายังไม่ทำงานแสดงว่า php_intl.dll ไม่มีใน Windows คงต้องดาวน์โหลดมาเพิ่ม
สำหรับ Linux ตระกูล Redhat or CentOS ให้ใช้คำสั่ง
yum install php-openssl
yum install php-intl
ตระกูล Debian หรือ Ubuntu เปลี่ยน yum เป็น apt-get
Restart แล้วติดตั้ง moodle อีกครั้ง
ขอบคุณมากๆๆค่ะ ^^