มีปัญหาการติดตั้ง moodle 2.0.7 ค่ะ

มีปัญหาการติดตั้ง moodle 2.0.7 ค่ะ

โดย Wachi Thong -
Number of replies: 3
ตอนนี้กำลังติดตั้ง moodle เวอร์ชัน 2.0.7 ลงบนเครื่องคอมพิวเตอร์ของตัวเอง และใช้โปรแกรมเซิร์พเวอร์เป็น xampp แล้วปรากฏ comment ดังในภาพค่ะ จากที่เคยลงเวอร์ชัน 1.9 มา จะแก้โดยการไปแก้ไขโค้ดในไฟล์ php.ini คิดว่าเวอร์ชันนี้คงจะแก้เหมือนกัน แต่เมื่อคลิกเข้าไปในไฟล์ php.ini แล้ว ไม่ปรากฏโค้ดที่โปรแกรมร้องให้แก้เลยค่ะ จะต้องแก้ปัญหาอย่างไรคะ หรือจะต้องเปลี่ยนโปรแกรมเซิร์พเวอร์ที่ใช้ รบกวนผู้รู้ช่วยตอบคำถามด้วยนะคะ ขอบพระคุณอย่างสูงค่ะ
Attachment Picture1.png
In reply to Wachi Thong

ตอบ: มีปัญหาการติดตั้ง moodle 2.0.7 ค่ะ

โดย วิชิต วงษ์ทอง -

ปัญหาที่ 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

 

In reply to Wachi Thong

ตอบ: มีปัญหาการติดตั้ง moodle 2.0.7 ค่ะ

โดย วิชิต วงษ์ทอง -

ปัญหาที่ 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 อีกครั้ง