จะ install Modle แต่ขึ้นแบบนี้ค่ะ

จะ install Modle แต่ขึ้นแบบนี้ค่ะ

โดย kwanjai kitpitak -
Number of replies: 5

จะทำการติดตั้ง Moodle แต่มันดันขึ้นแบบนี้ค่ะ :

Error: Database connection failed.

It is possible that the database is overloaded or otherwise not running properly.

The site administrator should also check that the database details have been correctly specified in config.php

ติดตั้ง Moodle กับ database แยกกันค่ะ

server ที่ติดตั้ง Moodle ใช้ windows server 2003, IIS6, IP : 203.154.145.35, moodle v.1.9.2

DB server ใช้ windows server 2003, sql server 2005, IP : 203.154.145.36

ส่วน file config.php config ไว้แบบนี้ค่ะ

 $CFG->dbtype    = 'mssql_n';
$CFG->dbhost    = '203.154.145.36';
$CFG->dbname    = 'moodle';
$CFG->dbuser    = 'ndadmin';
$CFG->dbpass    = 'ndadmin';
$CFG->dbpersist =  false;
$CFG->prefix    = 'mdl_';

$CFG->wwwroot   = 'http://www.it-solutions.co.th/moodle';
$CFG->dirroot   = 'C:\moodle';
$CFG->dataroot  = 'D:\moodledata';
$CFG->admin     = 'admin';
      

In reply to kwanjai kitpitak

ตอบ: จะ install Modle แต่ขึ้นแบบนี้ค่ะ

โดย ฤทธิ์เดช บุญตา -

โอ้โฮ้  แบบนี้มันไม่แอดวานมากไปหน่อยเหรอขอรับ ผมว่าถ้าไม่จำเป็นไว้ IP เดียวกันไม่เห็นจะเป็นไร รึว่าคนละเครื่องอีกตะหาก  มันจะทำไงหละนี่ SQL  มีadmin password ตั้งไว้เปล่านี่  แล้วจะเข้าไปดึงมาใช้ต้องมี password กี่ตัวหละ  เอาเป็นว่าน่าติดตามดูมากขอรับ ขอเป็นผู้รอดูอีกคน   มาช่วยเชียร์นะ นะเห็นด้วย

In reply to ฤทธิ์เดช บุญตา

Re: ตอบ: จะ install Modle แต่ขึ้นแบบนี้ค่ะ

โดย kwanjai kitpitak -

จำเป็นต้องจับมันอยู่คนละ server กันค่ะ ตอนนี้ debug ออกมาได้ error นี้

Connection error to server '203.154.145.36' with user 'ndadmin'

แต่ test connection ด้วย ODBC ผ่านนะค่ะ งงเลยค่ะ

In reply to kwanjai kitpitak

Re: จะ install Modle แต่ขึ้นแบบนี้ค่ะ

โดย Piriya Jennoppakarn -

ปกติ PHP ที่ใช้บน 203.154.145.36 สามารถติดต่อ SQL Server บน 203.154.145.36 ได้ไหมครับ

In reply to Piriya Jennoppakarn

Re: จะ install Modle แต่ขึ้นแบบนี้ค่ะ

โดย kwanjai kitpitak -

เอ....กับ PHP ไม่แน่ใจค่ะ ว่าติดต่อได้หรือเปล่า ต้องดูหรือทดสอบยังไงค่ะ

แหะ แหะ .. มือใหม่หัดใช้ PHP ค่ะ

In reply to kwanjai kitpitak

ตอบ: จะ install Modle แต่ขึ้นแบบนี้ค่ะ

โดย ไพฑูรย์ ทิพย์สันเทียะ -

แวะมาตอบให้นะครับ (ไม่รู้จะมีคนติดตามอยู่หรือเปล่า รู้สึกว่าจะโพสไว้ตั้งแต่ชาติที่แล้ว หะหะ)

1. ที่เครื่อง Web Server ( windows server 2003, IIS6, IP : 203.154.145.35 ) จะต้องลง module php5_sybase เพื่อใช้สำหรับให้ php connect กะ mssql ได้นะครับ ผมเลือกติดตั้งที่เครื่อง linux โดยเลือกใช้ ubuntu server 9.10 64bit แทน เพราะผมคิดว่ามันจะเสถียรกว่า windows และรองรับ connection ได้เยอะกว่าครับ ถ้าเป็น ubuntu การติดตั้งทำได้ง่ายมาก (แต่เครื่อง server ต้องออกเน็ตได้นะครับ) เพียงใช้คำสั่ง apt-get install php5_sybase แล้วก็กด enter ครับ อ่อก่อนที่จะรันคำสั่งนี้อย่าลืม update source ด้วยคำสั่ง apt-get update ก่อนนะครับ

2. หลังจากสร้างไฟล์ c:\freetsd.conf โดยมีรายละเอียดดังนี้ครับ

[global]

        tds version = 8.0
        host = 203.154.145.36
        port = 1433
        client charset = UTF-8
        text size = 20971520

หมายเหตุ: ถ้าเป็น linux ubuntu ให้แก้ไขไฟล์ที่ /etc/freetsd/freetsd.conf

3. หลังจากนั้นก็ให้ restart apache ครับ windows ให้ไป restart ใน service ส่วนใน linux ubuntu ก็ใช้คำสั่ง /etc/init.d/apache2 reload

4. จากนั้นก็ทำการติดตั้งใหม่ได้เลยครับ

ลองดูนะครับ ติดขัดประการใด โปรดชี้แนะ

ลี้คิมฮวง...