Kjo faqe përmban përgjigjet e disa nga pyetjet më të shpeshta që bëjnë njerzit që instalojnë Moodle. Nëse ju keni ndjekur instruksionet e instalimit por keni një problem, atëhere kjo faqe është më e përshtatshmja.
Nëse nuk gjeni përgjigjen tuaj këtu atëhere provoni Using Moodle course on moodle.org. Fillo me kërkimin e forumeve duke përdorur pak fjalëkyçe, nës rastin kur problemi juaj është tashmë i diskutuar. Nëse nuk gjeni gjë, atëhere provo postimin e pyetjes tuaj në një forum të përshtatshëm- zakonisht dikush do të jetë i aftë t'ju ndihmojë.
Nëse keni provuar një numër zgjidhjesh pa e zgjidhur problemin tuaj, dhe ju ekzekutoni Moodle-in pas një firewall, është e këshillueshme të riprovoni rikonfigurimin e firewall-it për tu siguruar që ai nuk bllokon një funksion të kërkuar ose komunikimin e nevojshëm. Firewall-et rrallë shkaktojnë probleme me Moodle por janë rastësisht përgjegjës për funksionimin e reduktuar si pasojë e keq-konfigurimit të firewall-it.
Përdor këtë listë për të kërcyer te përgjigja e përkatse më poshtë:
PHP - a është i instaluar dhë çfarë versioni unë kam?
Përse të gjitha faqet e mia janë bosh?
Faqet e mia shfaqin një gabim fatal (fatal errors) si : call to undefined function: get_string()
Përse unë vazhdoj të marr mesazhe gabimi mbi "headers already sent"?
Vazhdoj të marr këtë gabim: Failed opening required '/web/moodle/lib/setup.php'
çdo tekst që unë shtoj me një apostrof (') ose një thonjëza (") shkakton gabime ose del me një slash
Vazhdoj të marr mesazhe gabimi mbi session_start
Kur unë shkoj te faqja admin, më thuhet ta boshatis dirroot !
Unë logohem por linku i login-it nuk ndryshon. Jam i loguar dhe dhe mund të navigoj lirisht.
Kur përpiqem të shtoj një resource, marr një mesazh gabimi.
Gjatë procesit fillestar të setting-up, nuk më kërkohet fare të krojoj një llogari admin!
Nuk mund të logohem fare- Ngecem tek pamja e ekranit të logimit.
Si mund ta bëj backup site-in tim Moodle ?
Përse nuk e tregon kohën korrekte site-i im Moodle & date correctly?
Kopjet e Email-it nuk janë dërguar nga forumet e mia
Psh: Not Found: The requested URL /moodle/file.php/2/myfile.jpg was not found on this server.
Web serveri juaj duhet të konfigurohet që të lejojë pjesën e URL-së pas pas një emri skriptimi që të kalojë direkt te skripti. Zakonisht kjo është e mundshme në Apache 1, por zakonisht e pamundshme default në Apache 2. Për ta bërë atë të mundshme, shto këtë rresht te httpd.conf, ose te një skedar .htaccess në direktorinë tuaj lokale (shih Install documentation për më shumë detaje):
AcceptPathInfo on
Vini re, kjo ecën vetëm për versionin 2.x të Apache.
Nëse nuk përdorni Apache 2 dhe e keni akoma këtë problem atëhere ndro Moodle me ndonjë metodë tjetër. Disadvantazhet janë një humbje e lehtë e performancës për përdoruesit tuaj dhe ju nuk do të mundeni të përdorni link-et relative brenda resurseve HTML.
Për të përdorur këtë metodë alternative: logohu si Admin, shko te faqja "Configure Variables" dhe ndysho vendosjet e "slasharguments". Ju duhet të jeni tani i aftë që të aksesoni skedarët tuaj të ngarkuar.
Krijo një skedar të ri të quajtur info.php në web site-in tuaj, që përmban tekstin e mëposhtëm, dhe thirre atë nga browser-i juaj:
<?PHP phpinfo() ?>
Nëse nuk ndodh asgjë atëhere nuk e ke instaluar PHP . Shiko dokumentat e instalimit për ndonjë informacion ku ta download-osh atë për te kompjuteri juaj.
Kontrollo variablin dirroot variable te config.php. Ju duhet ta kompletoni, pathname-in absolut, psh:
$CFG->dirroot = "d:\inetpub\sites\www.yoursite.com\web\moodle";
Platforma Redhat Linux shiko: Redhat Linux
Nëse shikoni gabime si:
Parse error: parse error, unexpected T_VARIABLE in c:\program
files\easyphp\www\moodle\config.php on line 94
Fatal error: Call to undefined function: get_string() in c:\program files\easyphp\www\moodle\mod\resource\lib.php
on line 11
atëhere ju mund të mos keni vënë pikpresjeen ose thonjëzat mbyllëse nga një rresht te config.php (para rreshtit 94).
Një arsye tjetër mund të jetë ju e keni hapur config.php me një program si Word dhe e keni edituar atë, dhe e keni ruajtur atë si një faqe HTML , në vend të një skedar teksti.
Nëse shikoni mesazhe si:
Warning: Cannot add header information - headers already sent by (output started at /webs/moodle/config.php:87) in /webs/moodle/lib/moodlelib.php on line 1322
Warning: Cannot add header information - headers already sent by (output started at /webs/moodle/config.php:87) in /webs/moodle/lib/moodlelib.php on line 1323
Warning: Cannot add header information - headers already sent by (output started at /webs/moodle/config.php:87) in /webs/moodle/login/index.php on line 54
Ju keni rreshtat bosh ose spacio pas shenjës finale ?> në skedarin config.php. Nganjëherë editorët e tekstit i shtojnë këto - psh Notepad i Windows - kështu ju mund të përdorni editorë të tjerë për ti fshirë këto spacio ose rreshta komplet.
Në skedarin tuaj config.php, vendosja që ju përdorni për variablin dirroot duhet me komplet path-in që nga root-i i harddrive-it të serverit tuaj.
Nganjëherë njerzit përdorin vetëm path-in që nga home directory e tyre, ose relativisht ndaj root-it të direktorisë së web server-it.
Probleme të shkaktuara nga apostrofat vijnë nga vendosje "magic quotes" jokorrekte. Moodle kërkon vendosjet e mëposhtme (që janë zakonisht default):
magic_quotes_gpc = On
magic_quotes_runtime = Off
Shiko seksionin në webserver configuration në dokumentat e Instalimit për më shumëe detaje.
Nëse shikoni mesazhe si:
Warning: session_start() [function.session-start]: open(/tmp\sess_d40f380d37d431fc1516e9a895ad9ce0, O_RDWR) failed: No such file or directory (2) in G:\web\moodle\lib\setup.php on line 123
Warning: session_start() [function.session-start]: open(/tmp\sess_d40f380d37d431fc1516e9a895ad9ce0, O_RDWR) failed: No such file or directory (2) in G:\web\moodle\lib\setup.php on line 123
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at G:\web\moodle\lib\setup.php:1) in G:\web\moodle\lib\setup.php on line 123
... këto janë të lidhur me faktin që PHP ka dështuar ne ruajtjen e skedarëve të "session" në hard disk-un tuaj (në një direktorinë e quajtuar /tmp). Zakonisht arsyeja është se ju nuk keni një direktori të quajtur /tmp në kompjuterin tuaj. Kjo ndodh zakonisht në instalimet në Windows.
Për ta zgjidhur fikso tek vendosjet (settings) e PHP për path të tillë një direktori reale. Ju mund ta bëni këtë te skedari php.ini:
session.save_path = C:\temp
ose ndryshe skedarin .htaccess në direktorinë kryesore të moodle:
php_value session.save_path "/home/moodle/sessions"
Nëse shikoni gabime të tilla në Moodle 1.0.9:
Ju lutem rregulloni vendosjet në config.php:
Ju keni: $CFG->dirroot = "/home/users/fred/public_html/moodle"; por duhet: $CFG->dirroot = ""; |
atëhere ju keni ndeshur me një të metë të vogël që ndeshet në disa servera. Problemi është me mekanizmin e kontrollit të gabimeve, jo me path-in aktual. Për ta ndrequr, gjej rreshtin këtë rresht (line 66) në skedarin admin/index.php:
if ($dirroot != $CFG->dirroot) {
dhe ndroje atë me:
if (!empty($dirroot) and $dirroot != $CFG->dirroot) {
Sigurohu që URL ter $CFG->wwwroot setting është ekzaktësisht e njëjtë me atë që ju po përdorni për të aksesuar site-in.
Duke supozuar se përdorni Apache, atëhere ka mundësi që vendosja juaj në config.php për $CFG->wwwroot është e ndryshmeis nga URL aktuale që ju përdorni për të aksesuar site-in. Gjithashtu provo ta bësh off "secureforms" te vendosjet e admin.
Kjo ësht një e metë e njohur e versioneve të Moodle deri te 1.0.9, tashmë është ndrequr te versioni 1.1.
Ajo nuk prek të gjithë njerzit, ndodh vetëm kur personi që instalon Moodle ka një cookie në browser nga një program tjetër në të njëjtin site, të quajtur "user", "admin", ose "teacher".
Rregullime të shpejta janë ti fshish këto cookies nga browser-i juaj para instalimit, përdorimi i një browser-i tjetër, ose editimi i skedarëve moodle/admin/user.php për të futur këto rreshta afër kreut:
unset($user);
unset($admin);
unset($teacher);
Pasi kryen seicilën nga këto rregullime është mirë ti fshish të gjitha tabelat nga databaza juaj dhe të re-install përsëri nga fillimi.
Shkaku më i rëndomtë është që kompjuteri juaj (jo serveri juaj Moodle) ka një firewall që heq informacion nga browser-i. Këtu janë disa instruksione për rregullimin Norton firewall products.
Severi admin mund ta rregullojë këtë për të gjithë duke edituar konfigurimin e Moodle dhe duke ndryshuar variablin "secureforms" në "No".
Një shkak tjetër i mundshëm i këtij prpblemi është që sesionet nuk janë konfiguruar në si duhet në server. Ju mund ta testoni këtë duke thirrur skriptin http://yourserver/moodle/lib/session-test.php.
Ka dy gjëra kryesore që duhet ti bëni kopje: databaza dhe skedarët e ngarkuar (uploaded). Vetë skritet Moodle janë më pak të rëndësishëm, meqenëse ju gjithmonë mund të download-oni një kopje nëse ju duhet.
Ka shumë mënyra për të bërë backup-e. Këtu është skica e një skripti të vogël që mund ta ekzekutoni në Unix për të bërë backup të databazës (ai ecën mirë sa mund ta keni si skript që ekzekutohet çdo ditë nëpërmjet një cron task
cd /my/backup/directory
mv moodle-database.sql.gz moodle-database-old.sql.gz
mysqldump -h example.com -u myusername --password=mypassword -C -Q -e -a mydatabasename > moodle-database.sql
gzip moodle-database.sql
Për skedarët, ju mund të përdorni rregullisht komandën rsync për të kopjuar vetëm skedarët e ndryshuar te një host tjetër:
rsync -auvtz --delete -e ssh mysshusername@example.com:/my/server/directory /my/backup/directory/
çdo gjuhë kërkon kodin specifik (të quajtur një kod lokal) për të lejuar shfaqjen korrekte të datës. Paketa e gjuhës përmban kodet standarte default, por nganjëherë këto nuk funksionojnë në servera Windows.
Ju mund të gjeni kodet korrekte lokale për Windows në këto dy faqe: Kodet e gjuhës dhe Kodet e Country/region .(psh "esp_esp" për spanish)
Këto kode lokale mund të futen në Admin -> Configure -> Variables page, ku ato mund të mbishkruhen mbi ato të paketës së gjuhës së zgjedhur aktualisht .
Ju duhet ndërtoni cron-et në mënyrë të përshtatshme nëse doni që Moodle të dërgojë automatikisht email-e nga forumet, journals, assignments etj. I njëjti proces gjithashtu kryen një numër pastrimesh (clean-up tasks) siç janë fshirjet e përdoruesve të vjetër të pakonfirmuar, studentë të vjetër të paregjistruar etj.
Kryesisht, ju duhet të ndërtoni një proces i cili rregullisht të thërrasi skriptin http://yoursite/admin/cron.php. Ju litem shikoni seksioni mbi cron-in në dokumentat e instalimit.
Tip: Provo vendosjen default në faqen e variablave të Moodlee. Lere smtphost bosh. Kjo do të jetë e pranueshme për shumicën e përdoruesve.
Sugjero një FAQ të re (përfshi dhe përgjigjen!)
Falenderojmë John Eyre për ndihmën në mbajtjen e kësaj FAQ.
Version: $Id: faq.html,v 1.6 2003/03/30 13:54:28 moodler Exp $