สอบถามการติดตั้งหน่อย

ตอบ: สอบถามการติดตั้งหน่อย

โดย ไพฑูรย์ ทิพย์สันเทียะ -
Number of replies: 0

ผมคิดว่ามีสองวิธีครับ (อาจจะมีวิธีที่ดีกว่านี้อีกก็ได้นะครับ)

1. ติดต่อผู้ให้บริการ Hosting ของท่านนะครับ ให้เขาเปิด extension ให้ ผู้ให้บริการบางรายใจดีติดตั้งให้เราฟรีเลยครับ วิธีนี้ง่ายที่สุดครับ

2. วิธีนี้คือทำการสั่งโหลด extension แบบ dynamic load เลยครับ โดยการแก้ไขที่ไฟล์ install.php นะครับ ([moodlepath]/install/lang/en/install.php ในกรณีที่เลือกติดตั้งด้วยภาษาอังกฤษครับ) และเอาไว้ที่ไฟล์ index.php อีกที่(เอาไว้ทั้งสองไฟล์ เพราะว่าไฟล์ install.php จะถูกเรียกใช้เฉพาะตอน install ครับ ส่วนไฟล์ index.php จะถูกเรียกเมื่อมีการเข้าใช้งาน moodle ครับ) วิธีนี้ไม่แนะนำนะครับ อาจจะได้บ้างไม่ได้บ้าง ถ้าที่ server มีไฟล์ libary ของ xmlrpc อยู่แล้วก็จะใช้งานได้ แต่ถ้าไม่มีใช้วิธีนี้ก็ไม่เวิร์คครับ ต้องไปจัดการที่ server เอาอย่างเดียว สำหรับคำสั่งที่เอาไปเพิ่มนะครับให้ copy คำสั่งข้างล่างไปแปะในไฟล์ดังกล่าว หลังข้อความ <?php เอาไว้ที่บรรทัดที่สองเลยก็ได้นะครับ

do {
            if (extension_loaded("xmlrpc")) {
                break;
            }
            if (OS_WINDOWS) {
                $ext = 'dll';
            } elseif (PHP_OS == 'HP-UX') {
                $ext = 'sl';
            } elseif (PHP_OS == 'AIX') {
                $ext = 'a';
            } else {
                $ext = 'so';
            }
            $ext = OS_WINDOWS ? 'dll' : 'so';
            @dl("xmlrpc-epi.$ext");
            if (extension_loaded("xmlrpc")) {
                break;
            }
            @dl("xmlrpc.$ext");
            if (extension_loaded("xmlrpc")) {
                break;
            }
           echo "unable to load xmlrpc extension";
        } while (false);

 

ปล. ติดต่อผู้ให้บริการจะดีกว่านะครับ Hosting บางที่มี script ในการ install moodle ให้อยู่แล้ว เพียงแค่เราเข้าไปคลิกจัดการเอาผ่าน control panel ที่แถมมาให้ ก็สามารถติดตั้งได้อย่างง่ายดายครับ...