FAQ Installazione: differenze tra le versioni

Da MoodleDocs.
m (Sostituzione testo - "class="nicetable"" con "class="wikitable"")
 
(177 versioni intermedie di un altro utente non mostrate)
Riga 1: Riga 1:
{{Installazione}}
{{Installazione}}
{{Attenzione|Pagina in costruzione}}
== System information needed for Installation problems forum ==
When posting questions to the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum], try to provide as much background information as possible about your Moodle system. Consider providing some or all of the following:
* Server Operating System name (version also if possible):
* PHP version (e.g. PHP 5.4.4)
* Database server type and version (e.g. MySQL 5.5.18)
* Browser and version (e.g. Firefox, IE8):
* Moodle version (e.g. 3.0):
* Moodle install type? (New/Upgrade):
* Moodle config.php attached (please remove passwords):
* Phpinfo attached?:


Make sure you provide a sensible description (never HELP! or URGENT!) and a full description of what you did and what happened. Copy and paste any error messages accurately in full. 'Nothing' is not a symptom, even a blank page is something!
== Informazioni di sistema necessarie per il forum ''Problemi di installazione''==
Quando si inviano domande al forum {{en}} [https://moodle.org/mod/forum/view.php?id=28 Installing and upgrading help], fornire quante più informazioni possibili sul sistema Moodle, come alcuni o tutti i seguenti elementi:


[[#top|Top]]
* Nome del sistema operativo del server (anche la versione se possibile):
* Versione PHP (ad esempio PHP 5.4.4)
* Tipo e versione del server di database (ad esempio MySQL 5.5.18)
* Browser e versione (ad esempio Firefox, IE8)
* Versione di Moodle (ad esempio 3.0)
* Tipo di installazione di Moodle (nuova installazione o aggiornamento)
* Allegare se possibile il file ''config.php'' di Moodle (rimuovere le password)
* Allegare se possibile ''phpinfo''


==PHP - is it installed and what version do I have?==
Assicurarsi di fornire una descrizione sensata (mai ''AIUTO!'' O ''URGENTE!'') e una descrizione completa di ciò che è stato fatto ed è successo. Copiare e incollare tutti i messaggi di errore in modo accurato. 'Non è successo niente' non è un sintomo, perché anche una pagina vuota è qualcosa.


Make a new file on your web site called ''info.php'', containing the following text, and call it from your browser:
[[#top|Torna su]]
 
==PHP è installato? Quale versione ho?==
 
Sul sito web creare un nuovo file chiamato ''info.php'' contenente il seguente testo:


<code php>
<code php>
Riga 24: Riga 25:
</code>
</code>


If nothing happens then you don't have PHP installed or your webserver is not configured to handle .php files properly. See the installation docs for some information about where to download it for your computer. See the [[phpinfo]] page for details about the content of this page.
Richiamarlo dal browser; se non succede niente, PHP non è installato o il web server non è configurato per gestire correttamente i file ''.php''. Consultare i documenti di [[Installazione|installazione]] per le informazioni su dove scaricarlo. Consultare [[PHP]] per ulteriori dettagli.


[[#top|Top]]
[[#top|Torna su]]


==Mi viene detto che ho bisogno del ''intl plugin php'' per continuare a installare Moodle 2.x==
Il file ''intl.dll'' di {{en}} [http://www.zend.com/ Zend] fa parte della versione 5.2.8 di PHP e versioni successive. Ha lo scopo di migliorare l'internazionalizzazione delle pagine ''.php'' e Moodle 2.x lo usa come parte di questo processo. <br>
Se l'installazione è su un computer o una rete locale, è possibile scaricare l'ultima versione di PHP e aggiornarlo. Occorrerà poi decommentare tutte le estensioni dinamiche di cui si necessita, inclusa l'estensione ''php_intl.dll''. Il problema è quindi risolto. <br>
Se l'installazione è su un server host, è necessario contattare l'host e chiedere di fare lo stesso, in alternativa, è possibile decomprimere il file di download, copiare e incollare il file ''intl.dll'' nella cartella ''php/ext'' e includere la linea:
extension=php_intl.dll
nella sezione delle estensioni dinamiche del file ''php.ini''.


==I am being told that I need the '''intl php plugin''' to continue to install Moodle 2.x==
È possibile anche impostare il livello di errore utilizzando:
The intl.dll from Zend is part of the PHP 5.2.8 release and later. It is aimed at improving the internationalization of php pages and Moodle 2.x uses it as part of this process. If your install is on a local machine or network, then you can download the latest version of PHP and update your PHP. You then have to uncomment all the required dynamic extensions you need, including the php_intl.dll extension. The problem is then solved. If the install is on a host server, then you need to contact your host and ask them to do the same, As an alternative, you can unzip/untar the download file, copy and paste the intl.dll file to your php/ext folder and include the line:
<code>intl.error_level = E_WARNING</code>
  extension=php_intl.dll
ma non è essenziale.
in the Dynamic Extensions section of your php.ini file.


You can also set the error level using:
Se si sta utilizzando un'installazione Linux, specificare il flag di compilazione o utilizzare il gestore dei pacchetti di sistema:
  intl.error_level = E_WARNING
;Debian 5.0 (e Ubuntu): ''apt-get install php-intl'' oppure ''apt-get install php5-intl''
but this is not essential
;CentOS 5.5 (e RedHat): probabilmente si dovrà utilizzare php 5.3 da {{en}} [https://rpms.remirepo.net/ remi] quindi ''yum install php-intl''


If you are using a Linux install, use your system package manager or specify compilation flag.
Questa tecnica può essere applicata a qualsiasi estensione dinamica aggiornata da {{en}} [http://www.zend.com/ Zend]. In seguito si potrebbe voler utilizzare i file ''dll'' nella cartella ''php/ext'', comportarsi come sopra, ma fare attenzione, la versione potrebbe non essere in grado di sfruttare appieno l'estensione o alcune nuove estensioni potrebbero causare un'instabilità inaspettata. L'opzione migliore è ancora quella di aggiornare il PHP regolarmente, circa una volta all'anno.
    * Debian 5.0 (& Ubuntu) use: apt-get install php-intl or apt-get install php5-intl
    * CentOS 5.5 (& RedHat) you should (probably) be using php 5.3 from remi and then use: yum install php-intl


This technique can be applied to any updated dynamic extension from Zend. You may want to use later dll files in your php/ext folder, you can do so by doing the same as above, but be careful, your version may not be able to take full advantage of the extension, or some very new extensions may cause an unexpected instability. The best option is still to update on a regular basis, perhaps once a year or so for the PHP.
[[#top|Torna su]]


[[#top|Top]]
===Quali estensioni dinamiche ho davvero bisogno di decommentare nel file php.ini? Cos'altro devo cambiare?===
Per farlo occorre avere il controllo completo sull'installazione e sull'esecuzione del server. In caso di hosting, occorre procedere come spiegato in seguito.


===What Dynamic Extensions do I really need uncommented in my php.ini file? What else do I need to change?===
Nel ''php.ini'' è necessario eliminare il punto e virgola dall'inizio di ogni riga per decommentarla. Per Moodle, occorre solo cambiare alcuni valori e assicurarsi che le estensioni necessarie siano disponibili. Queste sono:
This assumes you have complete control over the installation and running of your server, if your Moodle is hosted, you need to do something different, which is also discussed below. In the php.ini you need to delete the semi-colon, the ;, from the start of any line to uncomment it. For Moodle, you really should only need to change some values, and make sure the extensions you require are available. These are:


Resource Limits
;Resource Limits: <code>memory_limit = 128M</code> //È il massimo richiesto; su un server condiviso si può ottenere molto meno.
  memory_limit = 128M     //This is the maximum it requires and on a shared server you may get much less.  


Data Handling  
;Data Handling: <code>post_max_size = 512M</code> //Consente di inviare messaggi fino a 512 MB, ma impostarlo in base alle esigenze/circostanze.
  post_max_size = 512M   //This allows postings of up to 512MB, but set it to suit yourself and your circumstances


Paths and Directories
;Paths and Directories: <code>doc_root ="driveletter:\path\to\server\active\web\directory"</code> //Ad esempio ''d:\Apache\htdocs'' oppure ''e:\iis\wwwroot''.
  doc_root ="driveletter:\path\to\server\active\web\directory" (e.g. d:\Apache\htdocs or e:\iis\wwwroot )
e
  and
:<code>extension_dir = "driveletter:\path\to\php\ext"</code> //Ad esempio ''d:\php\ext'' oppure ''e:\iis\php\ext''.
  extension_dir = "driveletter:\path\to\php\ext" (e.g. d:\php\ext or e:\iis\php\ext)


File Uploads
;File Uploads: <code>upload_max_filesize = 512M</code> //È diverso dal ''post_max_size'' e indica la dimensione massima per i caricamenti di file.
  upload_max_filesize = 512M   (This is different from the post_max_size this is for file uploads.)


Dynamic Extensions ('''Windows Only''')
Dynamic Extensions ('''Solo Windows''')
{| class="nicetable"
{| class="wikitable"
|-
|-
! PHP 5.3.x
! PHP 5.3.x
Riga 76: Riga 76:
   extension=php_ldap.dll
   extension=php_ldap.dll
   extension=php_mbstring.dll
   extension=php_mbstring.dll
   extension=php_exif.dll      ; Must be after mbstring as it depends on it
   extension=php_exif.dll      //Deve essere dopo ''mbstring'' in quanto dipende da esso
   extension=php_mysql.dll
   extension=php_mysql.dll
   extension=php_mysqli.dll
   extension=php_mysqli.dll
Riga 89: Riga 89:
|}
|}


These edits and Dynamic extensions cover a range of options here, there are a number of other possibilities, but these listed are the most common ones. Unless you have a specific need, there may not be any reason to deviate from these settings, but if you do, make sure you know what is going to happen. These extensions will also allow you to successfully install and run many other PHP applications.  
Queste modifiche e le estensioni dinamiche coprono una vasta gamma di opzioni; ci sono una serie di altre possibilità, ma queste elencate sono le più comuni. A meno che non si abbia una necessità specifica, potrebbe non esserci alcun motivo per deviare da queste impostazioni, ma se lo si fa, assicurarsi di sapere cosa sta per succedere. Queste estensioni permetteranno anche di installare ed eseguire con successo molte altre applicazioni .PHP.


One example is the Oracle extensions are not shown here, but Oracle can be used for the Moodle database. Another area people often get themselves into trouble is using "Magic quotes". Magic quotes really should be set to off, they were only introduced early in the use of PHP to allow for some inexperienced scripting practices, (read poor, shoddy or dodgy here). If someone is still writing poor scripts, then they deserve to draw attention to themselves and their scripts deleted.
Un esempio sono le estensioni Oracle non mostrate qui, ma Oracle può essere utilizzato per il database Moodle. <br>
Anche l'utilizzo delle "virgolette magiche" può creare dei problemi e dovrebbero essere impostate su off. Sono state introdotte solo all'inizio dell'uso di PHP per consentire alcune pratiche di scripting inesperte, (si intenda povere, scadenti o dubbiose).  


[[#top|Top]]
[[#top|Torna su]]


==What & where are Moodle's configuration settings stored?==
==Dove sono memorizzate le impostazioni di configurazione di Moodle?==
Configuration settings are stored in the config.php file stored in your moodle folder. This file is created during the installation process. If there is a problem and the installation cannot create the file, you can try creating it manually from the [[Configuration file]] docs.  
Le impostazioni di configurazione sono memorizzate nel file ''config.php'' memorizzato nella cartella moodle. Questo file viene creato durante il processo di installazione. Se c'è un problema e l'installazione non può creare il file, si può provare a crearlo manualmente dai documenti di [[File di configurazione|configurazione del file]].
[[#top|Top]]


==Downloading previous releases of Moodle==
[[#top|Torna su]]


Previous versions of Moodle that are not found on [http://download.moodle.org Moodle downloads] may be downloaded from <nowiki>http://download.moodle.org/stable[version_number]/</nowiki> where [version_number] is the number without a point. For example http://download.moodle.org/stable22/ or http://download.moodle.org/stable27/
==Scaricare versioni precedenti di Moodle==


You'll see a directory tree with the files displayed. Click on the one you want and download as normal. If you require the latest update of the version, scroll to the end of the list and download the "moodle-latest" file.
Versioni precedenti di Moodle che non sono state trovate nella pagina dei [https://download.moodle.org download di Moodle] possono essere scaricate da: ''<nowiki>https://download.moodle.org/stable[numero_versione]/</nowiki>'' dove [numero_versione] è il numero della versione senza il punto. Ad esempio {{en}} https://download.moodle.org/stable22/ oppure {{en}} https://download.moodle.org/stable27/


* '''Windows Packages''': To download other releases not found in [http://download.moodle.org/windows/ Moodle packages for Windows], use this URL:
Dall'albero di directory visualizzato, cliccare sul file desiderato e procedere con il download. Se si necessita dell'ultimo aggiornamento della versione, scorrere fino alla fine dell'elenco e scaricare il file ''moodle-latest''.
:<nowiki>http://download.moodle.org/windows/MoodleWindowsInstaller-latest-[version_number].zip</nowiki>
* '''Mac Packages''': To download other releases not found in [http://download.moodle.org/macosx/ Mac packages], use either of these URLs (depending on whether you need the Intel or PPC package):
:<nowiki>http://download.moodle.org/macosx/Moodle4Mac-Intel-[version_number].dmg</nowiki>
:<nowiki>http://download.moodle.org/macosx/Moodle4Mac-PPC-[version_number}.dmg</nowiki>


For details of how to download a particular weekly version, see the post [https://moodle.org/mod/forum/discuss.php?d=346698#p1398162 Looking for VERY specific release of older Moodle].
;Windows Packages: Per scaricare altre versioni non trovate su {{en}} [https://download.moodle.org/windows/ Moodle packages for Windows], utilizzare il seguente URL:
:''<nowiki>http://download.moodle.org/windows/MoodleWindowsInstaller-latest-[numero_versione].zip</nowiki>''
;Mac Packages: Per scaricare altre versioni non trovate su {{en}} [https://download.moodle.org/macosx/ Moodle packages for Mac OS X], utilizzare uno di questi URL (a seconda del pacchetto Intel o PPC):
:''<nowiki>https://download.moodle.org/macosx/Moodle4Mac-Intel-[version_number].dmg</nowiki>''
:''<nowiki>https://download.moodle.org/macosx/Moodle4Mac-PPC-[version_number].dmg</nowiki>''


[[#top|Top]]
Per dettagli su come scaricare una particolare versione settimanale, consultare il post {{en}} [https://moodle.org/mod/forum/discuss.php?d=346698#p1398162 Looking for VERY specific release of older Moodle].


== How to enable and check PHP error logs==
[[#top|Torna su]]
PHP can be set up to log errors in a variety of different ways: two of these involve the use of the php.ini file and the ini_set command.  See [[dev:PHP error logs|PHP_error_logs]].


== "Could not find a top level course" ==
== Come abilitare e controllare i log degli errori di PHP==
If this appears immediately after you have attempted to install Moodle it almost certainly means that the installation did not complete. A complete installation will ask you for the administrator profile and to name the site just before it completes. Check your logs for errors. Then drop the database and start again. If you used the web-based installer try the command line one. Does your computer definitely have sufficient resource to run Moodle?
PHP può essere impostato per registrare gli errori in una varietà di modi diversi: due di questi implicano l'uso del file ''php.ini'' e il comando ''ini_set''. Consultare {{en}} [[:dev: PHP error logs| PHP error logs]] nei documenti di sviluppo.


==Email copies are not being sent from my forums==
[[#top|Torna su]]


You ''must'' set up cron properly if you want Moodle to send out automatic email from forums, assignments etc. This same process also performs a number of clean-up tasks such as deleting old unconfirmed users, unenrolling old students and so on. Please refer to the [[Cron|cron instructions]].
=="Could not find a top level course"==
Se questo messaggio appare immediatamente dopo aver tentato di installare Moodle, significa quasi certamente che l'installazione non è stata completata. Un'installazione completa chiederà il profilo dell'Amministratore e il nome del sito poco prima del suo completamento. Controllare i log degli errori. Quindi eliminare il database e ricominciare. Se si è utilizzato un programma di installazione via web, provare la riga di comando.  


Tips:
Il computer dispone di risorse sufficienti per eseguire Moodle?
* Try the default settings in ''Settings > Site administration > Plugins > Message outputs > Email''. This generally works. Except...
* On a Windows server you *must* supply the address of an SMTP server (Windows, unlike Unix, does not have a build in mail server) in the above settings page
* Make sure that ''allowuseremailcharset'' in ''Settings > Site administration > Plugins > Message outputs > Email'' is set to No unless you really know what you are doing. Setting this to Yes can cause a problem in some versions of Moodle.
* Check your firewall or ask your network administrator. Many mail servers are heavily locked down and you may need permission to send mail through them.


[[#top|Top]]
[[#top|Torna su]]


==I can't log in - I just stay stuck on the login screen==
==Le copie delle email non vengono inviate dai forum==
Occorre settare [[Cron|cron]] correttamente affinché Moodle possa inviare email automatiche da forum, compiti ecc. Questo stesso processo esegue anche un certo numero di operazioni di pulizia come eliminare vecchi utenti non confermati, annullare la registrazione di vecchi studenti e così via. Si prega di fare riferimento alle istruzioni [[Cron|cron]].


This may also apply if you are seeing  “Your session has timed out. Please login again” or "A server error that affects your login session was detected. Please login again or restart your browser" and cannot log in.
Suggerimenti:
* Provare le impostazioni predefinite in ''Amministrazione del sito > Server > Email''. Di solito funziona.
* Su un server Windows bisogna fornire l'indirizzo di un server SMTP (Windows, a differenza di Unix, non ha una build nel server di posta) nelle opzioni di Amministrazione del sito qui sopra.
* Assicurarsi che ''allowuseremailcharset'' in ''Amministrazione del sito > Server > Email > Configurazione posta in uscita'' sia impostato su 'No' a meno che non si sappia davvero cosa si fa. L'impostazione su 'Sì' può causare problemi in alcune versioni di Moodle.
* Controllare il firewall o chiedere all'Amministratore di rete. Molti server di posta sono blindati e potrebbe essere necessario chiedere il permesso di inviare posta.


The following are possible causes and actions you can take (in no particular order):
[[#top|Torna su]]


* Check first that your main admin account (which will be a manual account) is also a problem. If your users are using an external authentication method (e.g. LDAP) that could be the problem. Isolate the fault and make sure it really is Moodle before going any further.
==Non riesco ad accedere - Sono rimasto bloccato sulla schermata di accesso==
* Check that your hard disk is not full or if your server is on shared hosting check that you have not reached your disk space quota. This will prevent new sessions being created and nobody will be able to log in.
Può accadere quando si vede il messaggio "La sessione è scaduta. Si prega di autenticarsi nuovamente" oppure " È stato rilevato un errore sul server che ha compromesso la sessione di autenticazione. Autenticati nuovamente o fai ripartire il browser" e non si riesce ad accedere.
* Carefully check the permissions in your 'moodledata' area. The web server needs to be able to write to the 'sessions' subdirectory.
* Your own computer (not your Moodle server) may have a firewall that is stripping referrer information from the browser. Here are some instructions for fixing [http://service1.symantec.com/SUPPORT/nip.nsf/46f26a2d6dafb0a788256bc7005c3fa3/b9b47ad7eddd343b88256c6b006a85a8?OpenDocument&src=bar_sch_nam Norton firewall products].
* Try deleting the ''sessions'' folder in your moodledata directory (anybody currently logged in will be thrown out)
* Try deleting cookies on your computer and/or try another browser or another client computer
* In ''Settings > Site administration > Server > Session Handling'', try setting a value for 'Cookie prefix'. You can also do this by setting <code>$CFG->sessioncookie='something';</code> in config.php. This is especially true if you are using multiple Moodles on the same browser.  
* Make sure you have not removed or changed the [[Password salting|Password Salt]] value(s) in config.php. If passwords were created using a salt the correct salt must be in config.php for those passwords to continue to work. This is easily done if you recreate config.php while performing an upgrade and forget to transfer the salt values.
* Do you have a .htaccess file in your Moodle folder (or its parent directories). If so, is there anything in there that might be causing trouble (strange redirects, access restrictions etc.)?
* Check the value of '''mnet_localhost_id''' in the mdl_config database table. It's normally 1 but must match the '''mnet_hostid''' field in your user records in the mdl_user table for the user to be recognised. It can sometimes get changed spuriously during upgrades or site migrations.
* Check config.php - it should NOT have any spaces/new lines at the end of code.
* You are using the correct username and password, yes?


If you are still having problems, read the [[Can_not_log_in | Cannot log in]] page. You '''could''' also try changing the admin password. Proceed as if you have lost it - see [[Administration FAQ]].
Le possibili cause e le azioni da intraprendere (in nessun ordine particolare) sono elencate di seguito:


[[#top|Top]]
* Verificare prima che anche l'account Amministratore principale (che sarà un account manuale) abbia dei problemi di accesso. Se gli utenti stanno utilizzando un metodo di autenticazione esterno (ad esempio LDAP), questo potrebbe essere il problema. Isolare l'errore e assicurarsi che sia davvero Moodle prima di andare oltre.
* Controllare che il disco fisso non sia pieno o se il server è su un hosting condiviso, verificare di non aver raggiunto la quota di spazio su disco. Ciò impedirà la creazione di nuove sessioni e nessuno sarà in grado di accedere.
* Controllare attentamente i permessi nell'area ''moodledata''. Il web server deve essere in grado di scrivere nella sottodirectory 'sessions'.
* Il computer (non il server Moodle) potrebbe avere un firewall che sta rimuovendo le informazioni sui referrer dal browser. Consultare {{en}} [https://support.norton.com/sp/en/us/home/current/solutions/v38173761_ns_retail_en_us? Norton Firewall Diagnosis] per avere informazioni su come procedere.
* Provare a eliminare la cartella ''sessions'' nella directory ''moodledata'' (tutti gli utenti che hanno effettuato l'accesso verranno espulsi).
* Provare a eliminare i cookie sul computer e/o provare ad accedere da un altro browser o da un altro computer client.
* In ''Amministrazione del sito > Server > Gestione sessione'', provare a impostare un valore per ''Prefisso cookie''. È anche possibile farlo impostando: <code>$CFG->sessioncookie='qualcosa';</code> in ''config.php''. Ciò è particolarmente vero se si utilizzano più siti Moodle sullo stesso browser.
* Assicurarsi di non aver rimosso o modificato il valore di [[Salting delle password]] in ''config.php''. Se le password sono state create usando un salt, il salt corretto deve essere in ''config.php'' affinché queste password continuino a funzionare. Può succedere se si ricrea ''config.php'' mentre si esegue un aggiornamento e si dimentica di trasferire i valori salt.
* Nella cartella Moodle (o nelle sue directory madri) è presente il file ''.htaccess''? Se sì, c'è qualcosa che potrebbe causare problemi (strani reindirizzamenti, restrizioni di accesso, ecc.)?
* Controllare il valore di ''mnet_localhost_id'' nella tabella del database ''mdl_config''. Normalmente è 1, ma deve corrispondere al campo ''mnet_hostid'' nel campo utente della tabella ''mdl_user'' affinché l'utente possa essere riconosciuto. A volte può essere cambiato in modo fittizio durante gli aggiornamenti o le migrazioni del sito.
* Controllare ''config.php'' - NON dovrebbe avere spazi/nuove righe alla fine del codice.
* Il nome utente e la password utilizzati sono corretti?


==I log in but the login link doesn't change. I am logged in and can navigate freely.==
Se si continuano ad avere problemi consultare [[Impossibile autenticarsi]]. Si può anche provare a cambiare la password dell'Amministratore. Procedere come se si fosse dimenticata - consultare [[FAQ Amministrazione]].


Make sure the URL in your <code>$CFG->wwwroot</code> setting is exactly the same as the one you are actually using to access the site.
[[#top|Torna su]]


[[#top|Top]]
==Accedo ma il collegamento di accesso non cambia. Sono registrato e posso navigare liberamente==
==Uploaded files give "File not found"==
Assicurarsi che l'URL nell'impostazione <code>$CFG->wwwroot</code> sia esattamente uguale a quello che si sta effettivamente utilizzando per accedere al sito.


For example: Not Found: The requested URL /moodle/file.php/2/myfile.jpg was not found on this server.
[[#top|Torna su]]


This indicates that slash arguments are not enabled on your web server. Please see [[Using slash arguments]] for details.
==I file caricati danno "File non trovato"==


[[#top|Top]]
Ad esempio ''L'URL /moodle/file.php/2/myfile.jpg non è stato trovato sul server'' indica che gli slash arguments non sono abilitati sul web server. Consultare [[Utilizzare gli slash arguments]] per ulteriori dettagli.


==Why are all my pages blank?==
[[#top|Torna su]]


Check the dirroot variable in ''config.php''. You must use complete, absolute pathnames (e.g.)
==Perché tutte le mie pagine sono vuote?==
 
Controllare la variabile ''dirroot'' in ''config.php''. Occorre utilizzare nomi di percorsi assoluti, ad esempio:


<code php>
<code php>
Riga 177: Riga 181:
</code>
</code>


Another reason might be that PHP has not been configured to support MySQL (or whatever other database you are using). This is common on RedHat and OpenBSD installations. In this case, an error is generated, but since error displays are often disabled by default, all that is seen on the browser is a blank screen. To enable PHP error displays see [[Installation_FAQ#How_to_enable_and_check_PHP_error_logs | How to enable and check PHP error logs]].
Un altro motivo potrebbe essere che PHP non è stato configurato per supportare MySQL (o qualsiasi altro database che si sta utilizzando). Questo è comune nelle installazioni [https://www.redhat.com/it RedHat] e {{en}} [https://www.openbsd.org/ OpenBSD]. In questo caso, viene generato un errore, ma poiché le visualizzazioni di errore sono spesso disabilitate per impostazione predefinita, sul browser si vede solo una schermata vuota. Per abilitare le visualizzazioni degli errori PHP vedere qui sopra la sezione '[[#Come abilitare e controllare i log degli errori di PHP|Come abilitare e controllare i log degli errori di PHP]]'.


To determine if database support is your problem, insert this as the second line in your ''config.php'' file
Per determinare se il problema è nel supporto del database, inserire quella che segue come seconda riga nel file ''config.php'':


<code php>
<code php>
Riga 185: Riga 189:
</code>
</code>


then reload the web page. Examine the output closely to see if you chosen database is supported. If not, look for a package you are missing.
quindi ricaricare la pagina web. Esaminare attentamente l'output per verificare se il database scelto è supportato. In caso contrario, cercare il pacchetto mancante.
 
[[#top|Torna su]]
 
== Perché una pagina particolare è vuota o incompleta? ==


[[#top|Top]]
;Controllare i file di log del web server:Se una pagina particolare è vuota o incompleta (non visualizza il piè di pagina), prima di fare qualsiasi altra cosa attivare il [[Debugging]] e controllare [[#Come abilitare e controllare i log degli errori di PHP|i log degli errori di PHP]]. Una volta stabilito che la registrazione degli errori di PHP funziona, riprodurre l'errore. Controllare immediatamente il file di registro degli errori. Dovrebbe apparire un messaggio di errore PHP in corrispondenza o molto vicino alla fine del file. Questo può risolvere il problema direttamente o rendere molto più facile diagnosticarlo nei forum di Moodle.
; Aggiornamento ad una nuova versione di Moodle: Controllare di non avere una vecchia versione di un blocco o di modulo non standard installati. Rimuovere eventuali blocchi o moduli installati utilizzando la pagina delle impostazioni di amministrazione e avviare nuovamente il processo di installazione. Assicurarsi anche di aver incluso tutti i plugin opzionali richiesti dai corsi. Accade spesso con la modalità di modifica attiva.
; Non appare nessun blocco: Attivare la modalità di modifica e rimuovere tutti i blocchi che sono stati aggiunti a quella pagina e ricaricarla.
; Selezione della lingua nel processo di installazione: In questa fase del processo di installazione potrebbe essere necessario che il computer Moodle si connetta a Internet e scarichi un Language Pack, quindi controllare che il computer possa accedere a Internet utilizzando un browser. Verificare anche che le impostazioni PHP siano quelle fornite nella pagina dei [[Installare Moodle#Requisiti|requisiti]] di Moodle.


== Why is a particular page blank or incomplete? ==
===Vedere anche===
*Discussione {{en}} [https://moodle.org/mod/forum/discuss.php?d=97734 Blank pages after select language] sul forum.


*'''Check your web server log files!!'''
[[#top|Torna su]]
:If a particular page is blank or incomplete (it doesn't display the footer), before you do anything else switch on [[Debugging]] and  [[Installation_FAQ#How_to_enable_and_check_PHP_error_logs | check your PHP error logs]]. Having established that PHP error logging is working, reproduce the error. Immediately check the error log file right at the end. Hopefully you will see a PHP error message at or very near the end of the file. This may solve your problem directly or makes it a lot easier to diagnose the problem in the Moodle forums.


*If you are '''upgrading to a new version of Moodle''', check that you do not have an old version of a non-standard block or module installed. Remove any such blocks or modules installed using the admin settings page and start the install process again. However, do also make sure that you have included all optional plugins that were required by your courses. This is particularly common with "editing on".
==L'installazione si blocca durante l'impostazione delle tabelle del database==
Talvolta l'installazione si blocca durante l'impostazione delle tabelle e solo metà della pagina visualizzata nel browser e/o altri output viene rimossa. È possibile visualizzare istruzioni MySQL troncate o il collegamento 'Scroll to continue' ma non è presente il pulsante 'Continue'.


*If you '''do not see any blocks listed''', turn editing on and remove any blocks that you have added to that page and try reloading.
Consultare [[Arresto imprevisto dell'installazione]] per ulteriori informazioni sulle soluzioni che implicano:
* Verifica dei limiti di MySQL
* Controllo dei file ''.htaccess''
* Problemi di personalizzazione del codice
* Controllo del limite di memoria
* Aggiornamento incrementale
* Correggere la funzione ''fopen''


*You may get this error immediately after '''selecting a language'''. At this stage of the installation process your Moodle computer may need to connect to the Internet and download a language pack, so check that the computer can access the Internet by using a browser. Check also that your PHP settings are as given in the Moodle [[Installing_Moodle#Requirements | Moodle Requirements]] page.
[[#top|Torna su]]


'''See also''':
==Perché non posso caricare una nuova immagine nel mio profilo?==
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=97734 PHP configuration error] forum discussion
Se non si vede nulla sulle pagine del profilo utente per poter caricare le immagini degli utenti, di solito il problema è uno dei seguenti:
* Le autorizzazioni associate al ruolo utilizzato impediscono di cambiare l'immagine del profilo.
* GD non è installato o non è abilitato sul server. Assicurarsi quindi che GD sia incluso nell'installazione PHP. È possibile verificarlo andando su '' Amministrazione del sito > Server> PHP info'' e cercando l'impostazione 'GD version'. Questa impostazione viene scelta automaticamente ogni volta che si visita quella pagina. Se la versione GD mostrata è 1 o 2 allora tutto dovrebbe andare bene. Salvare la pagina di configurazione e tornare al profilo utente.
* GD è installato, ma è in qualche modo danneggiato. Ad esempio, consultare sul forum la discussione {{en}} [https://moodle.org/mod/forum/discuss.php?d=44271#p386194 Profile pictures] su righe vuote o spazi bianchi nei file di configurazione.
GD è una libreria che consente l'elaborazione delle immagini. Quando tutto nel sistema va bene e si carica una nuova immagine del profilo, GD comprime l'immagine e produce due miniature, una è 100x100 pixel e l'altra è 35x35 pixel.


==Installation hangs when setting-up database tables==
Se Moodle pensa che GD non sia installato, sarà necessario installare la libreria GD.
Sometimes the installation will hang when setting up tables, where only half the page displayed in the browser and/or other outputs are removed.  You may see truncated MySQL statements, or the “Scroll to continue” link is displayed but no “Continue” button is there.
* Su Unix si potrebbe aver bisogno di ricompilare PHP con argomenti come questo:
<pre>
./configure --with-apxs=/usr/local/apache/bin/apxs --with-xml --with-gd
--with-jpeg-dir=/usr/local --with-png-dir=/usr --with-ttf --enable-gd-native-ttf
--enable-magic-quotes --with-mysql --enable-sockets --enable-track-vars
--enable-versioning --with-zlib
</pre>


See [[Unexpected installation halts]] for more about solutions that involve:
* Su Windows si tratta solitamente di 'attivare' l'estensione in PHP modificando il file ''php.ini''. Per fare ciò rimuovere il punto e virgola dell'estensione ''php_gd2.dll'' - controllare che questo file sia effettivamente presente nella cartella delle estensioni php (cercare il ''php.ini'' per ''extension_dir'' per determinare dove punta sull'hard disk). Si dovrebbe quindi avere una riga simile a questa:
*Checking for MySQL limits
*Checking the .htaccess files
*Code customizations issues
*Checking memory limit
*Upgrade incrementally
*Fix fopen function


[[#top|Top]]
:<code>extension=php_gd2.dll</code>


==Why can't I upload a new image into my profile?==
: Gli utenti Windows dovrebbero consultare le [[Installare AMP|istruzioni di installazione]] per ulteriore assistenza.


If you don't see anything on your user profile pages to let you upload user images then it's usually one of the following:
* Ricordare di riavviare il web server (se possibile) e di visitare nuovamente la pagina di configurazione di Moodle dopo aver apportato eventuali modifiche a PHP in modo che possa raccogliere la versione corretta di GD.
*The permissions associated with the role you are using are preventing you from changing your profile picture.
* GD is not installed, or is not enabled on your server. Make sure '''GD has been included in your PHP installation'''. You can check this by going to ''Site Administration > Server > PHP info'' and looking for the gdversion setting. This setting is chosen automatically every time you visit that page. If it shows GD version 1 or version 2 then everything should be fine. Save that configuration page and go back to your user profile.
* GD is installed, but is in some way corrupt. For instance, [http://moodle.org/mod/forum/discuss.php?d=44271#p386194 see this discussion on empty lines or white spaces in config files.]
GD is a library that allows image processing. For example, when all is well with your system, and you upload a new profile image, GD compresses the image and produces two thumbnails, one is 100x100 pixels, and the other is 35x35 pixels.


If Moodle thinks GD is not installed, then you will need to '''install the GD library'''.
===Vedere anche===
*On Unix you may need to re-compile PHP with arguments something like this:
*Discussione {{en}} [https://moodle.org/mod/forum/discuss.php?d=44271 Profile pictures] sul forum per ulteriori informazioni.


./configure --with-apxs=/usr/local/apache/bin/apxs --with-xml --with-gd
[[#top|Torna su]]
--with-jpeg-dir=/usr/local --with-png-dir=/usr --with-ttf --enable-gd-native-ttf
--enable-magic-quotes --with-mysql --enable-sockets --enable-track-vars
--enable-versioning --with-zlib


* On Windows this is usually a matter of "turning on" the extension in PHP by editing your php.ini file. To do this remove the semicolon for the php_gd2.dll extension - check that this file is actually present in your php extensions  folder first (search your php.ini for extension_dir to determine where this points to on your hard disk). You should then have a line that looks like this:
== Perché il mio sito Moodle non visualizza correttamente l'ora e la data? ==
extension=php_gd2.dll


:Windows users should see the [[Installing AMP|installation instructions]] for further help.  
Si prega di verificare le impostazioni del fuso orario su ''Amministrazione del sito > Localizzazione > Impostazioni''.


3. Remember to '''restart your webserver''' (if possible) and re-visit the Moodle configuration page after making any changes to PHP so it can pick up the correct version of GD.
[[#top|Torna su]]


'''See also''': Using Moodle forum discussion [http://moodle.org/mod/forum/discuss.php?d=44271 Profile pictures] for additional information.
== Come posso disinstallare Moodle?==
;Webhost / installazione manuale: Se Moodle è stato installato manualmente o su un host web, seguire questi passaggi:
: 1. Eliminare il database moodle (o cancellare utilizzando il client mysql, ad esempio ''PHPMyAdmin'') utilizzando il comando mysql:
: <code>sql>DROP DATABASE moodle;</code> //Sostituire "moodle" con il nome del database moodle creato durante l'installazione.
: 2. Eliminare la directory ''moodledata''. Se sono stati caricati materiali in questa directory, fare un backup prima di cancellarla.
: 3. Eliminare la directory moodle stessa. Questo cancellerà tutti i file moodle di script PHP.


== Why doesn't my Moodle site display the time and date correctly? ==
;Installazione di XAMPP su Window: Se Moodle è stato installato su Windows tramite il pacchetto XAMPP, procedere nel seguente modo:
: 1. Aprire ''cmd.exe'' e accedere a questa directory dalla directory di installazione:
: <pre>server/mysql/bin</pre>
: 2. Eseguire il seguente comando, sostituendo USERNAME con il nome utente del database (il valore predefinito è ''root'') e DATABASE con il nome del database (il valore predefinito è ''moodle''):
: <pre>mysqladmin.exe -u USERNAME -p drop DATABASE</pre>
: 3. Immettere la password del database al prompt (il valore predefinito è " " [vuoto]).
: 4. Immettere 'y' per confermare l'eliminazione del database.
: 5. Eliminare la directory ''moodledata''. Se sono stati caricati materiali in questa directory, fare un backup prima di cancellarla.
: 6. Eliminare la directory moodle stessa. Questo cancellerà tutti i file moodle di script PHP.


Please check the timezone settings in settings in ''Administration > Site administration > Location > Location settings''.
[[#top|Torna su]]


== How do I uninstall Moodle?==
==Migrare Moodle su un nuovo sito o server==
Migrare Moodle significa spostare l'installazione corrente su un nuovo server, pertanto potrebbero dover cambiare gli indirizzi IP o le voci DNS. Per fare ciò è necessario cambiare il valore <code>$CFG->wwwroot</code> nel file ''config.php'' sul nuovo server. Occorrerà inoltre modificare qualsiasi link assoluto memorizzato nel file di backup del database (prima di ripristinare il file sul nuovo server) utilizzando lo [[Strumento cerca e sostituisci|strumento cerca e sostituisci]], l'editor di testo o un altro strumento 'cerca e sostituisci', ad esempio {{en}} [http://sed.sourceforge.net/ sed]. Per maggiori dettagli consultare [[Migrazione di Moodle]].


'''Webhost/manual installation''': If you have installed Moodle manually or have installed onto a webhost, follow these steps:
[[#top|Torna su]]
*Delete the moodle database using this mysql command (or delete using your mysql client, e.g. PHPMyAdmin):
<pre>sql>DROP DATABASE moodle;</pre>
:In the above example replace 'moodle' with the name of the moodle database you created when installing.
*Delete the moodledata directory. If you, or your users, have uploaded materials into this directory take a copy of these before deleting this directory.
*Delete the moodle directory itself. This will delete all of the moodle PHP script files.


'''XAMPP windows installation''': If you have installed Moodle on windows through the XAMPP package, follow these steps:
==Perché la mia nuova installazione viene visualizzata correttamente sul server, ma quando la vedo da una macchina diversa, mancano gli stili e le immagini?==
*Open cmd.exe and navigate to this directory within your installation directory:
Nelle istruzioni di installazione, una delle impostazioni suggerite per ''webroot'' è ''localhost''. Questo va bene se si vuole fare un test locale della nuova installazione Moodle. Se, tuttavia, si desidera visualizzare la nuova installazione da un'altra macchina sulla stessa rete locale o visualizzare il sito su Internet, occorrerà modificare questa impostazione:
<pre>server/mysql/bin</pre>
* Per i test locali, 'localhost' va bene per il webroot (<code>$CFG->wwwroot</code> in ''config.php'').
*Run this command, replacing USERNAME with your database username (the default is "root") and DATABASE with your database name (the default is "moodle"):
* Per testare il sito da altri computer sulla stessa rete locale (LAN), bisognerà utilizzare l'indirizzo IP privato della macchina server (ad esempio 192.168.1.2/moodle) o il nome della rete del computer di servizio (ad esempio network_name_of_serving_machine/moodle) come web root. A seconda della configurazione della LAN, potrebbe essere preferibile utilizzare il nome di rete del computer piuttosto che il suo indirizzo IP (privato), poiché l'indirizzo IP può e cambierà di volta in volta. Se non si desidera utilizzare il nome di rete, sarà necessario parlare con l'amministratore di rete e assegnare un indirizzo IP permanente alla macchina server.
<pre>mysqladmin.exe -u USERNAME -p drop DATABASE</pre>
* Per testare la nuova installazione su Internet, sarà necessario utilizzare un nome di dominio o un indirizzo ip/moodle (pubblico) permanente come web root. Per gestire entrambi i tipi di accesso, consultare [[Masquerading]].
*Enter your database password at the prompt (the default is "" [blank]).
*Enter "y" to confirm the database drop.
*Delete the moodledata directory. If you, or your users, have uploaded materials into this directory take a copy of these before deleting this directory.
*Delete the moodle directory itself. This will delete all of the moodle PHP script files.


==Migrating Moodle to a new site or server==
[[#top|Torna su]]
Migrating Moodle means that you have to move the current installation to a new server, and so may have to change IP addresses or DNS entries. To do this you will need to change the $CFG->wwwroot value in the config.php on the new server. You will also have to change any absolute links stored in the database backup file (before restoring the file on the new server) either using the [[Search and replace tool]], your text editor or another "search and replace" tool, e.g. sed. For more details see the [[Moodle_migration | Moodle Migration]] page.


[[#top|Top]]
==Dimensione massima di caricamento dei file - come cambiarla?==
Ci sono diversi posti in cui modificare la dimensione massima di caricamento dei file. Il primo posto da verificare è in ''Amministrazione del sito > Sicurezza > Impostazioni di sicurezza del sito'' e cercare ''Dimensione massima upload''. Nelle vecchie versioni di Moodle, questa è la variabile "maxbyte" (sotto Admin > Variabili). I Docenti possono inoltre impostare la dimensione massima del file dal blocco di [[Impostazioni Corso#Dimensione massima file caricabili| Amministrazione del corso]].


==Why does my new installation display correctly on the server, but when I view it from a different machine, styles and images are missing?==
Se quanto sopra non fornisce una dimensione abbastanza grande, sarà necessario apportare modifiche alle impostazioni del server. Andare su ''Amministrazione del sito > Server > PHPinfo'' e verificare le impostazioni ''upload_max_filesize'' e ''post_max_size''. Nel file ''php.ini'' modificare entrambe le impostazioni sul nuovo valore desiderato (ad esempio '64MB') quindi riavviare il web server affinché le modifiche abbiano effetto (su Linux ''/etc/init.d/apache2 force-reload''). Controllare la documentazione o semplicemente riavviare il server. Gli amministratori di sistema {{en}} [http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size NGINX] dovrebbero inoltre aggiungere ''client_max_body_size = XXX'' alla sezione ''http'' del file di configurazione principale di ''nginx''. Consultare {{en}} [https://easyengine.io/tutorials/php/increase-file-upload-size-limit/#change-in-nginx-config Increase file upload size limit in PHP-Nginx].
In the installation instructions, one of the suggested settings for 'webroot' is 'localhost'. This is fine if all you want to do is some local testing of your new Moodle installation. If, however, you want to view your new installation from another machine on the same local area network, or view your site on the internet, you will have to change this setting:
*For local testing, 'localhost' is fine for the webroot ($CFG->wwwroot in config.php).  
*If you want to test your site from other machines on the same local area network (LAN), then you will have to use the private ip address of the serving machine, (e.g. 192.168.1.2/moodle) or the network name of the serving computer (e.g. network_name_of_serving_machine/moodle) as the web root. Depending on your LAN setup, it may be better to use the network name of the computer rather than its (private) ip address, because the ip address can and will change from time to time. If you don't want to use the network name, then you will have to speak to your network administrator and have them assign a permanent ip address to the serving machine.
*Finally, if you want to test your new installation across the internet, you will have to use either a domain name or a permanent (public) ip address/moodle as your web root. To handle both types of access, see [https://docs.moodle.org/en/masquerading masquerading].


[[#top|Top]]
Per ulteriori informazioni:
==Maximum upload file size - how to change it?==
*[[FAQ Amministrazione#Come funzionano i limiti sul caricamento dei file?|Come funzionano i limiti sul caricamento dei file?]]
There are several places to change the maximum file upload size. The first place to check is the Administration block.  Security -> Site Policies -> and look for "Maximum Uploaded File Size".  This is the "maxbyte" variable found in older versions of Moodle (under Admin > Variables). Teachers may also set the maximum file size by the [[Course_settings#Maximum_upload_size|course administration block]].
*[[Installare Moodle]]
*[[Impostazioni di sicurezza del sito#Dimensione massima upload|Dimensione massima upload]]
*Discussioni {{en}} [https://moodle.org/mod/forum/discuss.php?d=63840#287960 Upload Flie Size Limits] e {{en}} [https://moodle.org/mod/forum/discuss.php?d=93882#p414650 File upload limit 2M increase size php.ini moodle 1.9] sul forum.


If the above does not provide a large enough figure you will need to make changes in your server settings. The usual place is in your php.ini file (go to Site administration > Server > PHPinfo and check a few lines down for its location). Look for settings '''upload_max_filesize''' and '''post_max_size''', setting them both to your desired new value (e.g. '64MB'). You will need to restart the web server for these changes to take effect - e.g. on Linux, '''/etc/init.d/apache2 force-reload'''. Check your documentation or just reboot the server. [http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size NGINX] system administrators should also add client_max_body_size=XXX to the "http" section of their nginx main configuration file. ([https://rtcamp.com/tutorials/php/increase-file-upload-size-limit/#change-in-nginx-config see more info])
[[#top|Torna su]]


For more help see:
==Moodle afferma che la gestione dei numeri a virgola mobile tramite PHP non è compatibile==
*[[Administration_FAQ#How_do_the_limits_on_uploaded_files_work.3F]]
*[[Installing_Moodle#Recheck_PHP_settings]]
*[[Installing_Moodle#Using_a_.htaccess_file_for_webserver_and_PHP_settings]]
*[[Site_policies#Maximum_uploaded_file_size]]
*These forum posts: http://moodle.org/mod/forum/discuss.php?d=63840#287960 and http://moodle.org/mod/forum/discuss.php?d=93882#p414650


[[#top|Top]]
Se viene visualizzato il messaggio "E' stato rilevato un problema inatteso durante l'utilizzo di numeri a virgola mobile tramite PHP", consultare {{en}} [https://moodle.org/mod/forum/discuss.php?d=114945%20This%20forum%20thread Error Installing Moodle "handling of PHP float numbers] e {{en}} MDL-18253 per maggiori in formazioni.


==Moodle claims PHP float handling is not compatible==
Questo problema non dovrebbe verificarsi, ma chiediamo alla Comunità di scrivere un post sul forum con le esatte informazioni sulla versione PHP e sul OS utilizzati per consentirci di trovare una soluzione al problema.


The symptom is that when you try to install or upgrade your Moodle, you get a message "Detected unexpected problem in handling of PHP float numbers".
Si potrebbe tentare di risolverlo installando versioni PHP più recenti. Compilando PHP dall'origine, la modifica delle opzioni di compilazione può essere d'aiuto. Tuttavia, poiché non capiamo la causa, non abbiamo risposte. Preghiamo chiunque trovi una soluzione che funzioni di comunicarcelo.


[http://moodle.org/mod/forum/discuss.php?d=114945 This forum thread] and MDL-18253 have more information. In short, this problem should not happen, you can help us by telling posting information about exactly which version of PHP, and OS you are using. That may let us find a way to work around this problem.
Aggiornamento: forse il problema potrebbe essere l'impostazione {{en}} [http://au2.php.net/manual/en/ini.core.php#ini.precision 'precision'] nel file ''php.ini''. In un'installazione PHP predefinita, 'precision' è impostata su 14. Su almeno un server che mostrava il problema, era stata modificata in un valore inferiore. Provare quindi ad aggiungere:
<code>ini_set ('precision', 14);</code>
al file ''config.php'' e segnalarlo su {{en}} MDL-18253 in caso di successo.


You may be able to solve this issue by installing a more recent PHP versions. If you compile PHP yourself from source, changing the compilation options may help. However, since we don't understand the cause, we don't really know. If you do find a solution that works for you, please do tell us about it.
[[#top|Torna su]]


Update: we have a guess that the problem may be the [http://au2.php.net/manual/en/ini.core.php#ini.precision 'precision' setting in your php.ini file]. In a default PHP install this is set of 14. On at least one server that exhibited this problem it had been changed to a smaller value. So, if you see this problem, please try adding
== Come posso eseguire più istanze di Moodle senza duplicare il codice di base? ==
ini_set('precision', 14);
Consultare la discussione {{en}} [https://moodle.org/mod/forum/discuss.php?d=13211Run Multiple instances of Moodle without duplicating base code?] per una spiegazione dettagliata di [[User:Martin_Langhoff|Martin Langhoff]].
to your config.php file, and report your success in MDL-18253.


== How do I run multiple instances of Moodle without duplicating base code? ==
[[#top|Torna su]]


See [http://moodle.org/mod/forum/discuss.php?d=13211 this thread] for a detailed explanation by [[User:Martin_Langhoff| Martin Langhoff]].
== Cos'è FreeTDS e come posso utilizzarlo nella mia installazione? ==


== What is FreeTDS and how can I use it in my installation? ==
[[Installare MSSQL per PHP|FreeTDS]] è un'implementazione open source del protocollo Tabular Data Stream utilizzato da [https://www.microsoft.com/it-it/sql-server/sql-server-downloads Microsoft SQL Server] e {{en}} [http://infocenter.sybase.com/help/index.jsp Sybase] per i loro database. Sfortunatamente, i server Microsoft di solito non accettano connessioni TDS 5.0. FreeTDS consente alle applicazioni Unix / Linux di comunicare con questi prodotti database e di importare ed esportare correttamente i dati tra diversi sistemi.
[[Installing MSSQL for PHP|FreeTDS]] is an open source implementation of the Tabular Data Stream protocol used by Microsoft SQL Server and Sybase for their databases. Unfortunately, Microsoft servers don't usually accept TDS 5.0 connections. FreeTDS allows your Unix/Linux applications to talk to these other database products and import and export data between different systems successfully.
 
[[#top|Torna su]]


== Come installo un plugin?==
== Come installo un plugin?==
Riga 313: Riga 327:
Consultare [[Installare plugin]].
Consultare [[Installare plugin]].


==I can't enable a plugin on the Plugins overview page because the icon is not clickable==
[[#top|Torna su]]
The open and closed eye icon on the Plugins overview page is simply there to show whether or not a plugin is enabled. You can't edit plugins from this screen. If you wish to enable a plugin, to to the appropriate page for managing the type of plugin you need, for instance ''Settings>Site administration>Plugins>Repositories>Manage repositories'' or ''Settings>Site administration>Plugins>Activity modules>Manage activities.''


== Vedere anche ==
==Non riesco ad abilitare un plugin nella pagina Panoramica plugin perché l'icona non è selezionabile==
L'icona a forma di occhio aperto e chiuso nella pagina di Amministrazione del sito ''Panoramica plugin'' serve semplicemente a mostrare se un plugin è abilitato o meno. Non è possibile modificare plugin da questa schermata. Se si desidera abilitare un plugin, andare alla pagina appropriata per gestire il tipo di plugin desiderato, ad esempio ''Amministrazione del sito > Plugin > Repository > Gestione repository'' oppure ''Amministrazione del sito > Plugin > Moduli attività > Gestione attività''.
 
[[#top|Torna su]]
 
== Per saperne di più ==


* [[FAQ Errori]]
* [[FAQ Errori]]
* {{en}} [https://moodle.org/mod/forum/view.php?id=28 Installing and upgrading help] - forum di aiuto su [https://moodle.org Moodle.org].
* {{en}} [https://moodle.org/mod/forum/view.php?id=28 Installing and upgrading help] - forum di aiuto su [https://moodle.org Moodle.org].
* [[Ricerca e selezione di un Web Hosting]] - installare Moodle in un ambiente di web hosting condiviso.
* [[Ricerca e selezione di un Web Hosting]] - installare Moodle in un ambiente di web hosting condiviso.
[[#top|Torna su]]


[[Categoria:FAQ]]
[[Categoria:FAQ]]

Versione attuale delle 15:13, 10 ago 2021


Informazioni di sistema necessarie per il forum Problemi di installazione

Quando si inviano domande al forum (EN) Installing and upgrading help, fornire quante più informazioni possibili sul sistema Moodle, come alcuni o tutti i seguenti elementi:

  • Nome del sistema operativo del server (anche la versione se possibile):
  • Versione PHP (ad esempio PHP 5.4.4)
  • Tipo e versione del server di database (ad esempio MySQL 5.5.18)
  • Browser e versione (ad esempio Firefox, IE8)
  • Versione di Moodle (ad esempio 3.0)
  • Tipo di installazione di Moodle (nuova installazione o aggiornamento)
  • Allegare se possibile il file config.php di Moodle (rimuovere le password)
  • Allegare se possibile phpinfo

Assicurarsi di fornire una descrizione sensata (mai AIUTO! O URGENTE!) e una descrizione completa di ciò che è stato fatto ed è successo. Copiare e incollare tutti i messaggi di errore in modo accurato. 'Non è successo niente' non è un sintomo, perché anche una pagina vuota è qualcosa.

Torna su

PHP è installato? Quale versione ho?

Sul sito web creare un nuovo file chiamato info.php contenente il seguente testo:

<?PHP phpinfo() ?>

Richiamarlo dal browser; se non succede niente, PHP non è installato o il web server non è configurato per gestire correttamente i file .php. Consultare i documenti di installazione per le informazioni su dove scaricarlo. Consultare PHP per ulteriori dettagli.

Torna su

Mi viene detto che ho bisogno del intl plugin php per continuare a installare Moodle 2.x

Il file intl.dll di (EN) Zend fa parte della versione 5.2.8 di PHP e versioni successive. Ha lo scopo di migliorare l'internazionalizzazione delle pagine .php e Moodle 2.x lo usa come parte di questo processo.
Se l'installazione è su un computer o una rete locale, è possibile scaricare l'ultima versione di PHP e aggiornarlo. Occorrerà poi decommentare tutte le estensioni dinamiche di cui si necessita, inclusa l'estensione php_intl.dll. Il problema è quindi risolto.
Se l'installazione è su un server host, è necessario contattare l'host e chiedere di fare lo stesso, in alternativa, è possibile decomprimere il file di download, copiare e incollare il file intl.dll nella cartella php/ext e includere la linea:

extension=php_intl.dll

nella sezione delle estensioni dinamiche del file php.ini.

È possibile anche impostare il livello di errore utilizzando: intl.error_level = E_WARNING ma non è essenziale.

Se si sta utilizzando un'installazione Linux, specificare il flag di compilazione o utilizzare il gestore dei pacchetti di sistema:

Debian 5.0 (e Ubuntu)
apt-get install php-intl oppure apt-get install php5-intl
CentOS 5.5 (e RedHat)
probabilmente si dovrà utilizzare php 5.3 da (EN) remi quindi yum install php-intl

Questa tecnica può essere applicata a qualsiasi estensione dinamica aggiornata da (EN) Zend. In seguito si potrebbe voler utilizzare i file dll nella cartella php/ext, comportarsi come sopra, ma fare attenzione, la versione potrebbe non essere in grado di sfruttare appieno l'estensione o alcune nuove estensioni potrebbero causare un'instabilità inaspettata. L'opzione migliore è ancora quella di aggiornare il PHP regolarmente, circa una volta all'anno.

Torna su

Quali estensioni dinamiche ho davvero bisogno di decommentare nel file php.ini? Cos'altro devo cambiare?

Per farlo occorre avere il controllo completo sull'installazione e sull'esecuzione del server. In caso di hosting, occorre procedere come spiegato in seguito.

Nel php.ini è necessario eliminare il punto e virgola dall'inizio di ogni riga per decommentarla. Per Moodle, occorre solo cambiare alcuni valori e assicurarsi che le estensioni necessarie siano disponibili. Queste sono:

Resource Limits
memory_limit = 128M //È il massimo richiesto; su un server condiviso si può ottenere molto meno.
Data Handling
post_max_size = 512M //Consente di inviare messaggi fino a 512 MB, ma impostarlo in base alle esigenze/circostanze.
Paths and Directories
doc_root ="driveletter:\path\to\server\active\web\directory" //Ad esempio d:\Apache\htdocs oppure e:\iis\wwwroot.

e

extension_dir = "driveletter:\path\to\php\ext" //Ad esempio d:\php\ext oppure e:\iis\php\ext.
File Uploads
upload_max_filesize = 512M //È diverso dal post_max_size e indica la dimensione massima per i caricamenti di file.

Dynamic Extensions (Solo Windows)

PHP 5.3.x
 extension=php_curl.dll
 extension=php_gd2.dll
 extension=php_gettext.dll
 extension=php_intl.dll
 extension=php_imap.dll
 extension=php_ldap.dll
 extension=php_mbstring.dll
 extension=php_exif.dll      //Deve essere dopo mbstring in quanto dipende da esso
 extension=php_mysql.dll
 extension=php_mysqli.dll
 extension=php_openssl.dll
 extension=php_pdo_mssql.dll
 extension=php_pdo_mysql.dll
 extension=php_soap.dll
 extension=php_sockets.dll
 extension=php_sqlite.dll
 extension=php_xmlrpc.dll
 extension=php_zip.dll

Queste modifiche e le estensioni dinamiche coprono una vasta gamma di opzioni; ci sono una serie di altre possibilità, ma queste elencate sono le più comuni. A meno che non si abbia una necessità specifica, potrebbe non esserci alcun motivo per deviare da queste impostazioni, ma se lo si fa, assicurarsi di sapere cosa sta per succedere. Queste estensioni permetteranno anche di installare ed eseguire con successo molte altre applicazioni .PHP.

Un esempio sono le estensioni Oracle non mostrate qui, ma Oracle può essere utilizzato per il database Moodle.
Anche l'utilizzo delle "virgolette magiche" può creare dei problemi e dovrebbero essere impostate su off. Sono state introdotte solo all'inizio dell'uso di PHP per consentire alcune pratiche di scripting inesperte, (si intenda povere, scadenti o dubbiose).

Torna su

Dove sono memorizzate le impostazioni di configurazione di Moodle?

Le impostazioni di configurazione sono memorizzate nel file config.php memorizzato nella cartella moodle. Questo file viene creato durante il processo di installazione. Se c'è un problema e l'installazione non può creare il file, si può provare a crearlo manualmente dai documenti di configurazione del file.

Torna su

Scaricare versioni precedenti di Moodle

Versioni precedenti di Moodle che non sono state trovate nella pagina dei download di Moodle possono essere scaricate da: https://download.moodle.org/stable[numero_versione]/ dove [numero_versione] è il numero della versione senza il punto. Ad esempio (EN) https://download.moodle.org/stable22/ oppure (EN) https://download.moodle.org/stable27/

Dall'albero di directory visualizzato, cliccare sul file desiderato e procedere con il download. Se si necessita dell'ultimo aggiornamento della versione, scorrere fino alla fine dell'elenco e scaricare il file moodle-latest.

Windows Packages
Per scaricare altre versioni non trovate su (EN) Moodle packages for Windows, utilizzare il seguente URL:
http://download.moodle.org/windows/MoodleWindowsInstaller-latest-[numero_versione].zip
Mac Packages
Per scaricare altre versioni non trovate su (EN) Moodle packages for Mac OS X, utilizzare uno di questi URL (a seconda del pacchetto Intel o PPC):
https://download.moodle.org/macosx/Moodle4Mac-Intel-[version_number].dmg
https://download.moodle.org/macosx/Moodle4Mac-PPC-[version_number].dmg

Per dettagli su come scaricare una particolare versione settimanale, consultare il post (EN) Looking for VERY specific release of older Moodle.

Torna su

Come abilitare e controllare i log degli errori di PHP

PHP può essere impostato per registrare gli errori in una varietà di modi diversi: due di questi implicano l'uso del file php.ini e il comando ini_set. Consultare (EN) PHP error logs nei documenti di sviluppo.

Torna su

"Could not find a top level course"

Se questo messaggio appare immediatamente dopo aver tentato di installare Moodle, significa quasi certamente che l'installazione non è stata completata. Un'installazione completa chiederà il profilo dell'Amministratore e il nome del sito poco prima del suo completamento. Controllare i log degli errori. Quindi eliminare il database e ricominciare. Se si è utilizzato un programma di installazione via web, provare la riga di comando.

Il computer dispone di risorse sufficienti per eseguire Moodle?

Torna su

Le copie delle email non vengono inviate dai forum

Occorre settare cron correttamente affinché Moodle possa inviare email automatiche da forum, compiti ecc. Questo stesso processo esegue anche un certo numero di operazioni di pulizia come eliminare vecchi utenti non confermati, annullare la registrazione di vecchi studenti e così via. Si prega di fare riferimento alle istruzioni cron.

Suggerimenti:

  • Provare le impostazioni predefinite in Amministrazione del sito > Server > Email. Di solito funziona.
  • Su un server Windows bisogna fornire l'indirizzo di un server SMTP (Windows, a differenza di Unix, non ha una build nel server di posta) nelle opzioni di Amministrazione del sito qui sopra.
  • Assicurarsi che allowuseremailcharset in Amministrazione del sito > Server > Email > Configurazione posta in uscita sia impostato su 'No' a meno che non si sappia davvero cosa si fa. L'impostazione su 'Sì' può causare problemi in alcune versioni di Moodle.
  • Controllare il firewall o chiedere all'Amministratore di rete. Molti server di posta sono blindati e potrebbe essere necessario chiedere il permesso di inviare posta.

Torna su

Non riesco ad accedere - Sono rimasto bloccato sulla schermata di accesso

Può accadere quando si vede il messaggio "La sessione è scaduta. Si prega di autenticarsi nuovamente" oppure " È stato rilevato un errore sul server che ha compromesso la sessione di autenticazione. Autenticati nuovamente o fai ripartire il browser" e non si riesce ad accedere.

Le possibili cause e le azioni da intraprendere (in nessun ordine particolare) sono elencate di seguito:

  • Verificare prima che anche l'account Amministratore principale (che sarà un account manuale) abbia dei problemi di accesso. Se gli utenti stanno utilizzando un metodo di autenticazione esterno (ad esempio LDAP), questo potrebbe essere il problema. Isolare l'errore e assicurarsi che sia davvero Moodle prima di andare oltre.
  • Controllare che il disco fisso non sia pieno o se il server è su un hosting condiviso, verificare di non aver raggiunto la quota di spazio su disco. Ciò impedirà la creazione di nuove sessioni e nessuno sarà in grado di accedere.
  • Controllare attentamente i permessi nell'area moodledata. Il web server deve essere in grado di scrivere nella sottodirectory 'sessions'.
  • Il computer (non il server Moodle) potrebbe avere un firewall che sta rimuovendo le informazioni sui referrer dal browser. Consultare (EN) Norton Firewall Diagnosis per avere informazioni su come procedere.
  • Provare a eliminare la cartella sessions nella directory moodledata (tutti gli utenti che hanno effettuato l'accesso verranno espulsi).
  • Provare a eliminare i cookie sul computer e/o provare ad accedere da un altro browser o da un altro computer client.
  • In Amministrazione del sito > Server > Gestione sessione, provare a impostare un valore per Prefisso cookie. È anche possibile farlo impostando: $CFG->sessioncookie='qualcosa'; in config.php. Ciò è particolarmente vero se si utilizzano più siti Moodle sullo stesso browser.
  • Assicurarsi di non aver rimosso o modificato il valore di Salting delle password in config.php. Se le password sono state create usando un salt, il salt corretto deve essere in config.php affinché queste password continuino a funzionare. Può succedere se si ricrea config.php mentre si esegue un aggiornamento e si dimentica di trasferire i valori salt.
  • Nella cartella Moodle (o nelle sue directory madri) è presente il file .htaccess? Se sì, c'è qualcosa che potrebbe causare problemi (strani reindirizzamenti, restrizioni di accesso, ecc.)?
  • Controllare il valore di mnet_localhost_id nella tabella del database mdl_config. Normalmente è 1, ma deve corrispondere al campo mnet_hostid nel campo utente della tabella mdl_user affinché l'utente possa essere riconosciuto. A volte può essere cambiato in modo fittizio durante gli aggiornamenti o le migrazioni del sito.
  • Controllare config.php - NON dovrebbe avere spazi/nuove righe alla fine del codice.
  • Il nome utente e la password utilizzati sono corretti?

Se si continuano ad avere problemi consultare Impossibile autenticarsi. Si può anche provare a cambiare la password dell'Amministratore. Procedere come se si fosse dimenticata - consultare FAQ Amministrazione.

Torna su

Accedo ma il collegamento di accesso non cambia. Sono registrato e posso navigare liberamente

Assicurarsi che l'URL nell'impostazione $CFG->wwwroot sia esattamente uguale a quello che si sta effettivamente utilizzando per accedere al sito.

Torna su

I file caricati danno "File non trovato"

Ad esempio L'URL /moodle/file.php/2/myfile.jpg non è stato trovato sul server indica che gli slash arguments non sono abilitati sul web server. Consultare Utilizzare gli slash arguments per ulteriori dettagli.

Torna su

Perché tutte le mie pagine sono vuote?

Controllare la variabile dirroot in config.php. Occorre utilizzare nomi di percorsi assoluti, ad esempio:

$CFG->dirroot = "/var/www/moodle";

Un altro motivo potrebbe essere che PHP non è stato configurato per supportare MySQL (o qualsiasi altro database che si sta utilizzando). Questo è comune nelle installazioni RedHat e (EN) OpenBSD. In questo caso, viene generato un errore, ma poiché le visualizzazioni di errore sono spesso disabilitate per impostazione predefinita, sul browser si vede solo una schermata vuota. Per abilitare le visualizzazioni degli errori PHP vedere qui sopra la sezione 'Come abilitare e controllare i log degli errori di PHP'.

Per determinare se il problema è nel supporto del database, inserire quella che segue come seconda riga nel file config.php:

phpinfo();

quindi ricaricare la pagina web. Esaminare attentamente l'output per verificare se il database scelto è supportato. In caso contrario, cercare il pacchetto mancante.

Torna su

Perché una pagina particolare è vuota o incompleta?

Controllare i file di log del web server
Se una pagina particolare è vuota o incompleta (non visualizza il piè di pagina), prima di fare qualsiasi altra cosa attivare il Debugging e controllare i log degli errori di PHP. Una volta stabilito che la registrazione degli errori di PHP funziona, riprodurre l'errore. Controllare immediatamente il file di registro degli errori. Dovrebbe apparire un messaggio di errore PHP in corrispondenza o molto vicino alla fine del file. Questo può risolvere il problema direttamente o rendere molto più facile diagnosticarlo nei forum di Moodle.
Aggiornamento ad una nuova versione di Moodle
Controllare di non avere una vecchia versione di un blocco o di modulo non standard installati. Rimuovere eventuali blocchi o moduli installati utilizzando la pagina delle impostazioni di amministrazione e avviare nuovamente il processo di installazione. Assicurarsi anche di aver incluso tutti i plugin opzionali richiesti dai corsi. Accade spesso con la modalità di modifica attiva.
Non appare nessun blocco
Attivare la modalità di modifica e rimuovere tutti i blocchi che sono stati aggiunti a quella pagina e ricaricarla.
Selezione della lingua nel processo di installazione
In questa fase del processo di installazione potrebbe essere necessario che il computer Moodle si connetta a Internet e scarichi un Language Pack, quindi controllare che il computer possa accedere a Internet utilizzando un browser. Verificare anche che le impostazioni PHP siano quelle fornite nella pagina dei requisiti di Moodle.

Vedere anche

Torna su

L'installazione si blocca durante l'impostazione delle tabelle del database

Talvolta l'installazione si blocca durante l'impostazione delle tabelle e solo metà della pagina visualizzata nel browser e/o altri output viene rimossa. È possibile visualizzare istruzioni MySQL troncate o il collegamento 'Scroll to continue' ma non è presente il pulsante 'Continue'.

Consultare Arresto imprevisto dell'installazione per ulteriori informazioni sulle soluzioni che implicano:

  • Verifica dei limiti di MySQL
  • Controllo dei file .htaccess
  • Problemi di personalizzazione del codice
  • Controllo del limite di memoria
  • Aggiornamento incrementale
  • Correggere la funzione fopen

Torna su

Perché non posso caricare una nuova immagine nel mio profilo?

Se non si vede nulla sulle pagine del profilo utente per poter caricare le immagini degli utenti, di solito il problema è uno dei seguenti:

  • Le autorizzazioni associate al ruolo utilizzato impediscono di cambiare l'immagine del profilo.
  • GD non è installato o non è abilitato sul server. Assicurarsi quindi che GD sia incluso nell'installazione PHP. È possibile verificarlo andando su Amministrazione del sito > Server> PHP info e cercando l'impostazione 'GD version'. Questa impostazione viene scelta automaticamente ogni volta che si visita quella pagina. Se la versione GD mostrata è 1 o 2 allora tutto dovrebbe andare bene. Salvare la pagina di configurazione e tornare al profilo utente.
  • GD è installato, ma è in qualche modo danneggiato. Ad esempio, consultare sul forum la discussione (EN) Profile pictures su righe vuote o spazi bianchi nei file di configurazione.

GD è una libreria che consente l'elaborazione delle immagini. Quando tutto nel sistema va bene e si carica una nuova immagine del profilo, GD comprime l'immagine e produce due miniature, una è 100x100 pixel e l'altra è 35x35 pixel.

Se Moodle pensa che GD non sia installato, sarà necessario installare la libreria GD.

  • Su Unix si potrebbe aver bisogno di ricompilare PHP con argomenti come questo:
./configure --with-apxs=/usr/local/apache/bin/apxs --with-xml --with-gd 
--with-jpeg-dir=/usr/local --with-png-dir=/usr --with-ttf --enable-gd-native-ttf 
--enable-magic-quotes --with-mysql --enable-sockets --enable-track-vars 
--enable-versioning --with-zlib
  • Su Windows si tratta solitamente di 'attivare' l'estensione in PHP modificando il file php.ini. Per fare ciò rimuovere il punto e virgola dell'estensione php_gd2.dll - controllare che questo file sia effettivamente presente nella cartella delle estensioni php (cercare il php.ini per extension_dir per determinare dove punta sull'hard disk). Si dovrebbe quindi avere una riga simile a questa:
extension=php_gd2.dll
Gli utenti Windows dovrebbero consultare le istruzioni di installazione per ulteriore assistenza.
  • Ricordare di riavviare il web server (se possibile) e di visitare nuovamente la pagina di configurazione di Moodle dopo aver apportato eventuali modifiche a PHP in modo che possa raccogliere la versione corretta di GD.

Vedere anche

Torna su

Perché il mio sito Moodle non visualizza correttamente l'ora e la data?

Si prega di verificare le impostazioni del fuso orario su Amministrazione del sito > Localizzazione > Impostazioni.

Torna su

Come posso disinstallare Moodle?

Webhost / installazione manuale
Se Moodle è stato installato manualmente o su un host web, seguire questi passaggi:
1. Eliminare il database moodle (o cancellare utilizzando il client mysql, ad esempio PHPMyAdmin) utilizzando il comando mysql:
sql>DROP DATABASE moodle; //Sostituire "moodle" con il nome del database moodle creato durante l'installazione.
2. Eliminare la directory moodledata. Se sono stati caricati materiali in questa directory, fare un backup prima di cancellarla.
3. Eliminare la directory moodle stessa. Questo cancellerà tutti i file moodle di script PHP.
Installazione di XAMPP su Window
Se Moodle è stato installato su Windows tramite il pacchetto XAMPP, procedere nel seguente modo:
1. Aprire cmd.exe e accedere a questa directory dalla directory di installazione:
server/mysql/bin
2. Eseguire il seguente comando, sostituendo USERNAME con il nome utente del database (il valore predefinito è root) e DATABASE con il nome del database (il valore predefinito è moodle):
mysqladmin.exe -u USERNAME -p drop DATABASE
3. Immettere la password del database al prompt (il valore predefinito è " " [vuoto]).
4. Immettere 'y' per confermare l'eliminazione del database.
5. Eliminare la directory moodledata. Se sono stati caricati materiali in questa directory, fare un backup prima di cancellarla.
6. Eliminare la directory moodle stessa. Questo cancellerà tutti i file moodle di script PHP.

Torna su

Migrare Moodle su un nuovo sito o server

Migrare Moodle significa spostare l'installazione corrente su un nuovo server, pertanto potrebbero dover cambiare gli indirizzi IP o le voci DNS. Per fare ciò è necessario cambiare il valore $CFG->wwwroot nel file config.php sul nuovo server. Occorrerà inoltre modificare qualsiasi link assoluto memorizzato nel file di backup del database (prima di ripristinare il file sul nuovo server) utilizzando lo strumento cerca e sostituisci, l'editor di testo o un altro strumento 'cerca e sostituisci', ad esempio (EN) sed. Per maggiori dettagli consultare Migrazione di Moodle.

Torna su

Perché la mia nuova installazione viene visualizzata correttamente sul server, ma quando la vedo da una macchina diversa, mancano gli stili e le immagini?

Nelle istruzioni di installazione, una delle impostazioni suggerite per webroot è localhost. Questo va bene se si vuole fare un test locale della nuova installazione Moodle. Se, tuttavia, si desidera visualizzare la nuova installazione da un'altra macchina sulla stessa rete locale o visualizzare il sito su Internet, occorrerà modificare questa impostazione:

  • Per i test locali, 'localhost' va bene per il webroot ($CFG->wwwroot in config.php).
  • Per testare il sito da altri computer sulla stessa rete locale (LAN), bisognerà utilizzare l'indirizzo IP privato della macchina server (ad esempio 192.168.1.2/moodle) o il nome della rete del computer di servizio (ad esempio network_name_of_serving_machine/moodle) come web root. A seconda della configurazione della LAN, potrebbe essere preferibile utilizzare il nome di rete del computer piuttosto che il suo indirizzo IP (privato), poiché l'indirizzo IP può e cambierà di volta in volta. Se non si desidera utilizzare il nome di rete, sarà necessario parlare con l'amministratore di rete e assegnare un indirizzo IP permanente alla macchina server.
  • Per testare la nuova installazione su Internet, sarà necessario utilizzare un nome di dominio o un indirizzo ip/moodle (pubblico) permanente come web root. Per gestire entrambi i tipi di accesso, consultare Masquerading.

Torna su

Dimensione massima di caricamento dei file - come cambiarla?

Ci sono diversi posti in cui modificare la dimensione massima di caricamento dei file. Il primo posto da verificare è in Amministrazione del sito > Sicurezza > Impostazioni di sicurezza del sito e cercare Dimensione massima upload. Nelle vecchie versioni di Moodle, questa è la variabile "maxbyte" (sotto Admin > Variabili). I Docenti possono inoltre impostare la dimensione massima del file dal blocco di Amministrazione del corso.

Se quanto sopra non fornisce una dimensione abbastanza grande, sarà necessario apportare modifiche alle impostazioni del server. Andare su Amministrazione del sito > Server > PHPinfo e verificare le impostazioni upload_max_filesize e post_max_size. Nel file php.ini modificare entrambe le impostazioni sul nuovo valore desiderato (ad esempio '64MB') quindi riavviare il web server affinché le modifiche abbiano effetto (su Linux /etc/init.d/apache2 force-reload). Controllare la documentazione o semplicemente riavviare il server. Gli amministratori di sistema (EN) NGINX dovrebbero inoltre aggiungere client_max_body_size = XXX alla sezione http del file di configurazione principale di nginx. Consultare (EN) Increase file upload size limit in PHP-Nginx.

Per ulteriori informazioni:

Torna su

Moodle afferma che la gestione dei numeri a virgola mobile tramite PHP non è compatibile

Se viene visualizzato il messaggio "E' stato rilevato un problema inatteso durante l'utilizzo di numeri a virgola mobile tramite PHP", consultare (EN) Error Installing Moodle "handling of PHP float numbers e (EN) MDL-18253 per maggiori in formazioni.

Questo problema non dovrebbe verificarsi, ma chiediamo alla Comunità di scrivere un post sul forum con le esatte informazioni sulla versione PHP e sul OS utilizzati per consentirci di trovare una soluzione al problema.

Si potrebbe tentare di risolverlo installando versioni PHP più recenti. Compilando PHP dall'origine, la modifica delle opzioni di compilazione può essere d'aiuto. Tuttavia, poiché non capiamo la causa, non abbiamo risposte. Preghiamo chiunque trovi una soluzione che funzioni di comunicarcelo.

Aggiornamento: forse il problema potrebbe essere l'impostazione (EN) 'precision' nel file php.ini. In un'installazione PHP predefinita, 'precision' è impostata su 14. Su almeno un server che mostrava il problema, era stata modificata in un valore inferiore. Provare quindi ad aggiungere: ini_set ('precision', 14); al file config.php e segnalarlo su (EN) MDL-18253 in caso di successo.

Torna su

Come posso eseguire più istanze di Moodle senza duplicare il codice di base?

Consultare la discussione (EN) Multiple instances of Moodle without duplicating base code? per una spiegazione dettagliata di Martin Langhoff.

Torna su

Cos'è FreeTDS e come posso utilizzarlo nella mia installazione?

FreeTDS è un'implementazione open source del protocollo Tabular Data Stream utilizzato da Microsoft SQL Server e (EN) Sybase per i loro database. Sfortunatamente, i server Microsoft di solito non accettano connessioni TDS 5.0. FreeTDS consente alle applicazioni Unix / Linux di comunicare con questi prodotti database e di importare ed esportare correttamente i dati tra diversi sistemi.

Torna su

Come installo un plugin?

Consultare Installare plugin.

Torna su

Non riesco ad abilitare un plugin nella pagina Panoramica plugin perché l'icona non è selezionabile

L'icona a forma di occhio aperto e chiuso nella pagina di Amministrazione del sito Panoramica plugin serve semplicemente a mostrare se un plugin è abilitato o meno. Non è possibile modificare plugin da questa schermata. Se si desidera abilitare un plugin, andare alla pagina appropriata per gestire il tipo di plugin desiderato, ad esempio Amministrazione del sito > Plugin > Repository > Gestione repository oppure Amministrazione del sito > Plugin > Moduli attività > Gestione attività.

Torna su

Per saperne di più

Torna su