Lam the nao de chay duoc moodle trong mang LAN!! Can gap !! Can Gap

Lam the nao de chay duoc moodle trong mang LAN!! Can gap !! Can Gap

Bởi Luyen Do Dinh -
Số lượng các câu trả lời: 5

Mình chạy moodle trên localhost thì bình thường.

Nhưng khi chạy trên địa chỉ IP thì ko đc.

Mình cài phần mềm Easy PHP2.7 bao gồm cả Appche và Mysql.

Mình đã thay đổi Ip trong file config.php nhưng ko thể nào chạy đc qua IP này

$CFG->dbtype    = 'mysql';
$CFG->dbhost    = '172.16.0.246';
$CFG->dbname    = 'moodle';
$CFG->dbuser    = 'root';
$CFG->dbpass    = 'admin';
$CFG->dbpersist =  true;
$CFG->prefix    = 'mdl_';

$CFG->wwwroot   = 'http://172.16.0.246/moodle';
$CFG->dirroot   = 'C:\Program Files\EasyPHP\www\moodle';
$CFG->dataroot  = 'C:\moodledata';
$CFG->admin     = 'admin';

$CFG->directorypermissions = 00777;  // try 02777 on a server in Safe Mode

require_once("$CFG->dirroot/lib/setup.php");
// MAKE SURE WHEN YOU EDIT THIS FILE THAT THERE ARE NO SPACES, BLANK LINES,
// RETURNS, OR ANYTHING ELSE AFTER THE TWO CHARACTERS ON THE NEXT LINE.
?>

hình gỏ http://172.16.0.246/moodle ko chạy đc

Nhờ anh em giúp mình tý

Trung bình điểm đánh giá: -
Để phản hồi tới Luyen Do Dinh

Trả lời: Lam the nao de chay duoc moodle trong mang LAN!! Can gap !! Can Gap

Bởi Trần Tuấn Kiệt -
Chào bạn!
Tuy rằng Kiệt chưa cài đặt trên mạng LAN bao giờ, nhưng khi nhìn vào file config của bạn Kiệt phát hiện một số vấn đề sau , xin được góp ý với bạn :
Kiệt phát hiện ra vấn đề ở 2 dòng sau đây :

$CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
$CFG->dataroot = 'C:\moodledata';

Nếu bạn để dirroot là 'C:\Program Files\EasyPHP\www\moodle' thì Kiệt nghĩ nó sẽ hiểu là dirroot sẽ nằm trên máy hiện tại, ko có nằm trên máy chủ cài moodle,
Tương tự cho dataroot ^^. Kiệt nghĩ bạn nên đổi lại như sau :

$CFG->dirroot = 'http://172.16.0.246/moodle';
$CFG->dataroot = 'http://172.16.0.246/moodledata';

Kiệt chưa test thử nhưng xin góp ý thêm như vậyCười lớn

Chúc bạn thành công !

Trần Tuấn Kiệt.


Để phản hồi tới Trần Tuấn Kiệt

Trả lời: Lam the nao de chay duoc moodle trong mang LAN!! Can gap !! Can Gap

Bởi Luyen Do Dinh -

Chào Bạn

Mình đã làm như bạn rồi nhưng ko đuoc.

Bạn xem thử mình làm có bước nào sai ko nha.

1. Mình download moodle 1.6 về

2. Cài easy php 2.1 xong trong easy php đã bao gồm mysql và apple nên mình ko cài mysql và apple nữa

sau đó mình chỉ copy thư mục moodle 1.6 vào thư mục C:\...\easyphp\moodle

3. mình chay http://localost/môoodle bình thường

nhưng khi đổi sang chạy địa chỉ IP thì ko đc.

Bạn có thể thử chạy sang mạng khác thử đc ko?

Mình làm xong hết rồi, chỉ còn việc cấu hình IP cho mọi người dùng mà ko đc. tức quá.

Để phản hồi tới Luyen Do Dinh

Trả lời: Lam the nao de chay duoc moodle trong mang LAN!! Can gap !! Can Gap

Bởi Trần Tuấn Kiệt -
Chào bạn!
Kiệt đã thử nghiệm trên mạng LAN và đã test thành công^^
Vấn đề vẫn là sai đường dẫn bạn ah :

Bạn đổi lại như sau :
$CFG->wwwroot = 'http://172.16.0.246/moodle';
$CFG->dirroot = '/Program Files/EasyPHP/www/moodle';
$CFG->dataroot = '/moodledata';

Nếu chưa được bạn cứ việc hỏi tiếp, vì có thể có chút trục trặc, hjhj, lý do là do Kiệt không có sử dụng EasyPHP .... hjhj...
Nếu có xãy ra lỗi nữa thì Kiệt nghĩ đó là lỗi khi kết nối MySQL, có gì bạn chụp hình lại nha ^^


Chúc bạn thành công,
Trần Tuấn Kiệt.
Để phản hồi tới Trần Tuấn Kiệt

Trả lời: Lam the nao de chay duoc moodle trong mang LAN!! Can gap !! Can Gap

Bởi Luyen Do Dinh -
Chào Kiệt
Cảm ơn bạn đã giúp mình. Nhưng mình ko chạy đc.
Mình gửi kiệt phần mềm Easy kiệt cài thử.
Nếu còn làm theo cách của kiệt làm từ đầu thì sao, chép những phần mềm nào
Mình đã chép appserv-win32-2.5.1.exe và chép mysql-4.0.17-win và Php 4.0 mình tìm ko ra chỉ toàn ra 5 trở lên, tìm phần mềm PHP cài giống tài liệu ko thấy. Nên mình lấy Easy Php bao gồm tất cả.
http://www.mediafire.com/?wlg1vmwnnmm
Kiệt xem kiểm tra giúp mình tý
Nếu cần mình chép nguyên thư mục c:\moodledata va thu muc c:\...easyphp
http://www.mediafire.com/?sharekey=96d2751131993989d8f14848abf485ddb260848760e28c02f7e866bfb1230ce0

Có gì kiệt chép về làm thử giúp nha.
Để phản hồi tới Luyen Do Dinh

Trả lời: Lam the nao de chay duoc moodle trong mang LAN!! Can gap !! Can Gap

Bởi Trần Tuấn Kiệt -
Chào bạn,
Kiệt sử dụng phần mềm apache2triad1.5.4.exe để cài đặt, phần mềm này rất dễ sử dụng, bạn có thể download tại địa chỉ http://jaist.dl.sourceforge.net/sourceforge/apache2triad/apache2triad1.5.4.exe

Phần mềm này đã tích hợp :
MySQL version 5.0.18
PostgreSQL version 8.1.2
Openssl version 0.9.8a
Slimftpd version 3.18
Xmail version 1.22
Perl version 5.8.7
PHP version 5.1.2
Python version 2.3.5

Kiệt cài đặt apache2triad1.5.4 vaò ổ C , sau khi cài đặt Kiệt copy thư mục moodle đã download vào đường dẫn C:\apache2triad\htdocs, sau đó tạo ra thư mục moodledata cũng ở trong thư mục httpdocs.Sau đó tiến hành cài đặt bình thường.
Để chạy đc trên mạng LAN thì trên file config.php Kiệt cấu hình như sau :

<?php /// Moodle Configuration File

unset($CFG);

$CFG->dbtype = 'mysql';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'root';
$CFG->dbpass = 'trantuankiet';
$CFG->dbpersist = false;
$CFG->prefix = 'mdl_';

$CFG->wwwroot = 'http://192.168.1.33/moodle';//ip của máy Kiệt
$CFG->dirroot = '/apache2triad/htdocs/moodle';
$CFG->dataroot = '/apache2triad/htdocs/moodledata';
$CFG->admin = 'admin';

$CFG->directorypermissions = 00777; // try 02777 on a server in Safe Mode

Bạn có thể tham khảo để làm thử, nếu vẫn không được thì bạn add nick tuankiet124@yahoo.com vào để mình liên lạc cho tiện.

Bạn nên cài teamview vào máy nha có gì Kiệt truy cập vào máy tính của bạn để xem rõ hơn, Kiệt nghĩ EasyPHP cũng sử dụng tương tự, ko cần cài đặt apache2triad cũng được ^^.

Trần Tuấn Kiệt.