Hinweis: Sie sind auf den Seiten der Moodle 1.9 Dokumentation. Die Dokumentation der aktuellsten Moodle-Version finden Sie hier: Installation FAQ.

Installation FAQ: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
 
(19 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Zum Übersetzen}}
Siehe [[:en:Installation FAQ]]
{{Installation}}
{{Installation}}


Zeile 38: Zeile 35:
in Ihrem Webserver-Verzeichnis an, und rufen Sie diese Datei in Ihrem Browser auf. Was genau daraufhin im Browser ausgegeben wird, können Sie im Artikel [[PHP-Informationen]] nachlesen.
in Ihrem Webserver-Verzeichnis an, und rufen Sie diese Datei in Ihrem Browser auf. Was genau daraufhin im Browser ausgegeben wird, können Sie im Artikel [[PHP-Informationen]] nachlesen.


Wenn Sie keine Ausgabe sehen, dann ist entweder kein PHP installiert, oder der Webserver ist nicht richtig konfiguriert, um *.php-Dateien zu verarbeiten. Lesen Sie die Anleitungen in den Artikeln [[Dokumentation für Administratoren#System-spezifische Anleitungen und Pakete|Dokumentation für Administratoren]] bzw. [[Installation von Apache, MySQL und PHP]], um eine geeignete Version zu finden und zu installieren.
Wenn Sie keine Ausgabe sehen, dann ist entweder kein PHP installiert, oder der Webserver ist nicht richtig konfiguriert, um *.php-Dateien zu verarbeiten. Lesen Sie die Anleitungen im Artikel [[Dokumentation für Administratoren#System-spezifische Anleitungen und Pakete|Dokumentation für Administratoren]].


==Wo werden die Moodle-Konfigurationseinstellungen gespeichert?==
==Wo werden die Moodle-Konfigurationseinstellungen gespeichert?==
Zeile 132: Zeile 129:
Rufen Sie dann die Moodle-Seite auf und suchen Sie in der Ausgabe nach Informationen zu MySQL. Wenn MySQL tatsächlich nicht unterstützt wird, müssen Sie ein entsprechendes php-mysql-Paket nachinstallieren.
Rufen Sie dann die Moodle-Seite auf und suchen Sie in der Ausgabe nach Informationen zu MySQL. Wenn MySQL tatsächlich nicht unterstützt wird, müssen Sie ein entsprechendes php-mysql-Paket nachinstallieren.


== Why is a particular page blank or incomplete? ==
== Warum ist meine Moodle-Seite leer oder wird unvollständig angezeigt? ==
 
*'''Prüfen Sie Ihre Webserver-Logdateien!'''
:Wenn eine Seite leer ist oder unvollständig angezeigt wird (d.h. es wird keine Fußzeile angezeigt), prüfen Sie Ihre [[PHP-Fehlermeldungen]]. Wenn Sie sichergestellt haben, dass diese Fehlermeldungen protokolliert werden, versuchen Sie, den Fehler zu reproduzieren und sehen Sie sich unmittelbar danach die letzten Zeilen in der entsprechenden Logdatei an. Wahrscheinlich sehen Sie dann eine PHP-Fehlermeldung ziemlich am Ende der Datei. Entweder können Sie mit dieser Meldung direkt etwas anfangen und den Fehler beseitigen oder Sie schreiben einen Beitrag in einem geeigneten Forum im Kurs [http://moodle.org/course/view.php?id=5 ''Using Moodle''] auf moodle.org und kopieren die Fehlermeldung aus der Logdatei in den Beitrag hinein. 


*'''Check your web server log files!!'''  
*Wenn Sie Ihr '''Moodle aktualisieren''', stellen Sie sicher, dass Sie keine veralteten Versionen von Zusatzblöcken oder -modulen installiert haben. Löschen Sie diese Zusatzblöcke und -module im Zweifelsfall und startten Sie die Installation bzw. Aktualisierung erneut. Stellen Sie auch sicher, dass Sie alle optionalen Module, die in Ihren Kursen verwendet werden, in der Installation vorhanden sind.
:If a particular page is blank or incomplete (it doesn't display the footer), before you do anything else [[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.  
*Wenn Sie '''keine Blöcke''' aufgelistet sehen, schalten Sie den Bearbeitungsmodus ein, löschen Sie alle Blöcke, die Sie hinzugefügt haben und laden Sie die Seite neu.  


*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.
*Das Problem kann unmittelbar nach der '''Wahl einer Sprache''' am Anfang des Installationsprozesses auftreten. Dann versucht Ihr Moodle-Server eine Verbindung zum Internet aufnehmen, um ein Sprachpaket herunterzuladen. Stellen Sie also sicher, dass Ihr Server Zugang zum Internet über einen Browser hat. Prüfen Sie auch die PHP-Einstellungen, die für die Installation [[Installation von Moodle#Voraussetzungen|vorausgesetzt]] werden.  


*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.
*Siehe auch folgenden Diskussionsbeitrag im Kurs ''Using Moodle'' auf moodle.org: [http://moodle.org/mod/forum/discuss.php?d=97734 PHP configuration error].


'''See also''':
==Installation bleibt beim Anlegen der Datenbank-Tabellen hängen==
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=97734 PHP configuration error] forum discussion
Diese Problem kann manchmal auftreten. Manchmal wird dann nur ein Teil der Seite angezeigt, Sie sehen unvollständige SQL-Anweisungen, aber keinen ''Weiter''-Button. Lösungsansätze finden Sie im Artikel [[Unerwarteter Abbruch beim Installationsprozess]], u.a:


==Installation hangs when setting-up database tables==
*Prüfen der MySQL Limits
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.  
*Prüfen der Datei ''.htaccess''
*Codeanpassungen
*Prüfen der Speicherlimits
*Incrementelle Aktualisierung
*fopen()-Funktion anpassen


See [[Unexpected installation halts]] for more about solutions that involve:
==Warum kann ich kein neues Bild in meinem Nutzerprofil hochladen?==
*Checking for MySQL limits
*Checking the .htaccess files
*Code customizations issues
*Checking memory limit
*Upgrade incrementally
*Fix fopen function


[[#top|Top]]
Wenn Sie auf Ihrer Seite [[Nutzerprofil bearbeiten]] keine Möglichkeit vorfinden, ein Bild hochzuladen, dann liegt das normalerweise daran, dass die [http://de.wikipedia.org/wiki/GD_Library GDlib] auf Ihrem Server nicht installiert bzw. aktiviert ist. Diese Bibliothek ist für das Verarbeiten von Bildern zuständig.


==Why can't I upload a new image into my profile?==
Stellen Sie sicher, dass die '''gdlib in Ihrer PHP-Installation eingebunden ist'''. Prüfen Sie dazu unter ''Webserver-Administration > Server > Systemprogramme'' die Einstellung ''GD-Version (gdversion)''. Wenn dort GD-Version 1 oder 2 steht, ist alles in Ordnung. Speichern Sie die Einstellung und gehen Sie zurück auf Ihre Profilseite. Andernfalls müssen Sie die Bibliothek installieren:
* Unter Unix könnten Sie z.B. PHP mit etwa folgenden Argumenten neu kompilieren:


If you don't see anything on your user profile pages to let you upload user images then it's usually because GD is not enabled on your server. GD is a library that allows image processing.
  ./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


1. Make sure '''GD has been included in your PHP installation'''. You can check this by going into Administration >> Configuration >> [[Variables]] 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.
* Unter Windows müssen Sie normalerweise die entsprechende PHP-Erweiterung "aktivieren", indem Sie die PHP-Konfigurationsdatei ''php.ini'' bearbeiten: Löschen Sie das Semikolon vor "php_gd2.dll extension" (damit ist die Zeile nicht mehr auskommentiert), d.h. Ihr Code muss dann so aussehen:


2. If Moodle thinks GD is not installed, then you will need to '''install the GD library'''.
  extension=php_gd2.dll
*On Unix you may need to re-compile PHP with arguments something like this:


./configure --with-apxs=/usr/local/apache/bin/apxs --with-xml --with-gd
und stellen Sie sicher, dass diese Datei ''php_gd2.dll'' im Verzeichnis der PHP-Erweiterungen vorhanden ist. Siehe auch [[Windows-Installation mit XAMPP]].
--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:
Vergessen Sie nicht, Ihren '''Webserver neu zu starten''', wenn Sie Änderungen an der Konfiguration vorgenommen haben. Prüfen Sie dann auf die Konfigurationsseite von Moodle, ob nun die richtige GD-Version angeuzeigt wird.
extension=php_gd2.dll


:Windows users should see the [[Installing AMP|installation instructions]] for further help.  
Siehe auch folgenden Diskussionbeitrag im Kurs ''Using Moodle'' auf moodle.org: [http://moodle.org/mod/forum/discuss.php?d=44271 Profile pictures].


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.
== Warum zeigt meine Moodle-Installation Datum und Uhrzeit falsch an? ==


'''See also''': Using Moodle forum discussion [http://moodle.org/mod/forum/discuss.php?d=44271 Profile pictures] for additional information.
Jede Sprache erfordert einen speziellen Code (den sogenannten '''locale''' Code), damit Datums- und Zeitangaben korrekt angezeigt werden. Die Sprachpakete enthalten voreingestellten Standardcode, der aber manchmal auf Windows-Servern nicht richtig funktioniert.


== Why doesn't my Moodle site display the time and date correctly? ==
Sie finden die richtigen '''locale''' Codes für Windows auf folgenden Webseiten:
* [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_language_strings.asp Language codes]
* [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_country_strings.asp Country/region]


Each language requires a specific language code (called a '''locale''' code) to allow dates to be displayed correctly. The language packs contain default standard codes, but sometimes these don't work on Windows servers.
In jedem Fall tragen Sie diese Codes bitte unter ''Website-Administration > Sprache > Einstellungen > "locale" für die Website'' ein, z.B. ''de_DE.UTF-8'' für Deutsch oder ''en_US.UTF-8'' für US-amerikanisches Englisch.


You can find the correct locale codes for Windows on these two pages: [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_language_strings.asp Language codes] and [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_country_strings.asp Country/region] codes (e.g. "esp_esp" for spanish)
== Wie kann ich Moodle deinstallieren?==


These new locale codes can be entered on the Administration >> Configuration >> [[admin/config|Variables]] page, where they override the ones in the currently chosen language pack.
*Löschen Sie die Moodle-Datenbank: Entweder mittels Ihres MySQL-Clients (z.B. phpMyAdmin) oder mittels des mysql-Befehls
[[#top|Top]]
== How do I uninstall Moodle?==


'''Webhost/manual installation''': If you have installed Moodle manually or have installed onto a webhost, follow these steps:
*Delete the moodle database using this mysql command (or delete using your mysql client, e.g. PHPMyAdmin):
<pre>sql>DROP DATABASE moodle;</pre>
<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.


==How do I upgrade Moodle? Do I just overwrite the files?==
Ersetzen Sie dabei "moodle" durch den Namen Ihrer Datenbank.
Do not overwrite files, it may cause strange errors. You should read the [[Upgrade]] documentation before proceeding.
*Löschen Sie das moodledata-Datenverzeichnis.
*Löschen Sie das moodle-Verzeichnis auf Ihrem Webserver, d.h. alle PHP-Skripte von Moodle.
 
==Wie kann ich Moodle aktualisieren?==
Siehe [[Aktualisierung von Moodle]]
 
==Ich erhalte die Meldung "Upgrade already running in this session, please wait!"==


==I obtain the message "Upgrade already running in this session, please wait!"==
Vermutlich haben Sie die Seite neu geladen, bevor der Installationsprozess gemeldet hat, dass er fertig ist. Wenn Sie ganz sicher sind, dass kein Aktualisierungsprozess läuft, können Sie auf "!!!" klicken und die Aktialisierung erneut starten.


Most likely you refreshed the page before the completion message. If you are absolutely sure that there are no upgrade processes active (php and/or mysql), you can click on "!!!" and restart the upgrade.
'''Hinweis''': Wenn Sie von einem anderen Browser aus auf "!!!" klicken oder die Aktialisierung erneut starten, kann es passieren, dass Ihre Moodle-Datenbank zerstört wird. Wenn das passiert, müssen Sie die Datenbank von einem Dump wiederherstellen (d.h. von einer '''Sicherung, die Sie von Ihrer Datenbank grundsätzlich vor jeder Aktualisierung machen sollten!!!'''). Danach können Sie die Aktualisierung neu starten. Bei großen Seiten kann dieser Prozess mehrere Stunden dauern!


:''Note'': If you click on "'!!!" or try to restart the upgrade from another browser, there is a chance that your data in the database could be corrupted. If this happens, you will need to restore the database from sql dump and then restart the upgrade and wait - the process can take several hours on large sites.
==Migration von Moodle auf einen neuen Server==
Migration von Moodle bedeutet, dass Sie mit Ihrer aktuellen Version auf einen neuen Server umziehen. D.h. es ändern sich u.U. IP-Adresse und DNS-Einträge Ihres Servers. Ändern Sie die Einstellung "$CFG->wwwroot" in der Moodle-Konfigurationsdatei [[Konfigurationsdatei|''config.php'']] auf dem neuen Server. Sie müssen auch alle absoluten Pfade in der Sicherungsdatei *.sql Ihrer Datenbank anpassen: unter Verwendung des Moodle-Skripts ''admin/replace.php'', eines Editors oder eines beliebigen "Suchen&Ersetzen"-Werkzeugs. Detaillierte Informationen finden Sie im Artikel [[Migration von Moodle]].


==Migrating Moodle to a new site or server==
==Warum sieht meine Moodle-Installation auf dem Server korrekt aus, aber beim Aufrufen von einem anderen Rechner aus fehlen Bilder und das Design?==
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 admin/replace.php script, your text editor or another "search and replace" tool, e.g. sed. For more details see the [[Moodle_migration | Moodle Migration]] page.
Eine in der [[Installation von Moodle|Installationsanleitung]] vorgeschlagene Einstellung für den Parameter ''$CFG->wwwroot'' ist ''localhost''. Diese Einstellung ist geeignet, wenn Sie eine lokale Installation von Moodle auf Ihrem Rechner für Testzwecke einrichten. Wenn Sie jedoch auf Ihr Moodle von einem anderen Rechner im lokalen Netzwerk oder über das Internet zugreifen wollen, müssen Sie die Einstellungen anpassen: Verwenden Sie für den Parameter ''$CFG->wwwroot'' die IP-Adresse des Servers (z.B. ''192.168.1.2/moodle'') oder den Rechnernamen (z.B. ''moodleserver/moodle''). Je nachdem, wie Ihr LAN konfiguriert ist, kann sich die IP-Adresse ab und zu ändern, so dass Sie am besten den Rechnernamen verwenden. Wenn Sie über das Internet auf Ihr Moodle-System zugreifen möchten, dann müssen Sie den vollständigen Doänenamen Ihres Rechners verwenden (z.B. ''moodleserver.moodle-university.de/moodle''). Wie Sie beide Fälle gleichzeitig abdecken können lesen Sie im Artikel [[Maskierung]].


[[#top|Top]]
==Wie ändere ich die maximale Größe der hochladbaren Dateien?==
==Why does my new installation display correctly on the server, but when I view it from a different machine, styles and images are missing?==
Diese Einstellung wird auf verschiedenen Ebenen und an entsprechend verschiedenen Stellen getroffen:
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]]
;In Moodle:
==Maximum upload file size - how to change it?==
:''Website-Administration > Sicherheit > Website-Rechte > Maximale Dateigröße (maxbytes)''; Trainer können diese Einstellung in den [[Kurseinstellungen]] oder in der [[Forum anlegen|Konfiguration eines Forums]] weiter einschränken.
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]].
;Auf Server-Ebene:
:In der PHP-Konfigurationsdatei ''php.ini'' (wenn Sie hier Änderungen vornehmen, müssen Sie danach den Webserver neu starten). Detaillierte Informationen finden Sie hier:
:*[[Administration_FAQ#Wie funktionieren die Limits für hochladbare Dateien?|Administration FAQ]]
:*[[Installation von Moodle#PHP-Einstellungen überprüfen|Installation von Moodle]]
:*[[Datei .htaccess]]
:*[[Website-Rechte#Maximale Dateigröße|Website-Rechte]]
:*[http://moodle.org/mod/forum/discuss.php?d=63840#287960 Upload File Size Limits ] und [http://moodle.org/mod/forum/discuss.php?d=93882#p414650 file upload limit 2M increase size php.ini moodle 1.9] - Forumsbeiträge im Kurs ''Using Moodle'' auf moodle.org


The second place to check are the server files.  The php.ini file has a limit which will override any other setting. <s>(Hint: remember to restart your server for changes to take effect).</s> Actually, the file need only be reread, which,  if you are using phpCGI, happens when you invoke php.  For more help see:
==Wie installiere ich Moodle auf Windows Vista?==
*[[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]]
Siehe [[Installation von Moodle auf Windows Vista]]


==How do I install Moodle on Windows Vista?==
==Moodle meldet Probleme von PHP bei der Behandlung von Fließkommazahlen!==


See [[Installing Moodle on Windows Vista]].
Das Problem zeigt sich dadurch, dass Sie bei der Installation oder Aktualisierung von Moodle die Meldung "Unerwartetes Problem bei der Behandlung von PHP-Dezimalzahlen (float) aufgetreten" erhalten.


==Moodle claims PHP float handling is not compatible==
Detaillierte Informationen finden Sie in [http://moodle.org/mod/forum/discuss.php?d=114945 diesen Forumsbeitrag] und unter MDL-18253. Kurz gesagt: Eigentlich sollte dieses Problem nicht auftreten. Sie können uns helfen, den Fehler zu finden, wenn Sie uns genaue Angaben zu Ihrer PHP-Version und dem verwendeten Betriebssystem übermitteln.


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".
Möglicherweise hilft es, eine aktuellere PHP-Version zu installieren. Wenn Sie Ihr PHP selbst kompilieren, kann eine Änderung der Kompilierungsoptionen helfen. Wenn Sie für sich eine Lösung finden, teilen Sie uns diese bitte mit.  


[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.
Falls das Problem nach einer Aktualisierung von Moodle auftritt, könnte die Ursache die [http://au2.php.net/manual/en/ini.core.php#ini.precision Einstellung ''precision'' in Ihrer PHP-Konfigurationsdatei ''php.ini''] sein. In der PHP-Standardinstallation ist diese Einstellung auf 14 gesetzt. Probieren Sie es mit einem kleineren Wert, ergänzen Sie Ihre Moodle-Konfigurationsdatei [[Konfigurationsdatei|''config.php'']] am Ende (vor der Zeile "?>") durch die Zeile


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.
  ini_set('precision', 6)


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
und melden Sie uns Ihren Erfolg unter MDL-18253.
ini_set('precision', 14);
to your config.php file, and report your success in MDL-18253.


== Siehe auch ==
== Siehe auch ==
Zeile 251: Zeile 244:
* [[Installation von Moodle]]
* [[Installation von Moodle]]
* [[Fehler FAQ]]
* [[Fehler FAQ]]
* [[Installation von Moodle auf Windows Vista|Probleme unter Windows Vista]]
* [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] - Diskussionsforum im Kurs ''Using Moodle'' auf moodle.org
* [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] - Diskussionsforum im Kurs ''Using Moodle'' auf moodle.org



Aktuelle Version vom 28. April 2009, 13:44 Uhr


Systeminformation angeben

Wenn Sie eine Frage zur Installation im entsprechenden Forum im Kurs Using Moodle auf moodle.org stellen, dann geben Sie bitte so viele Informationen zu Ihrem System an wie möglich. Nutzen Sie die folgende Vorlage und übertragen Sie diese mit Ihren spezifischen Angaben in Ihren Forumsbeitrag:

  • Server Operating System name (version also if possible): Betriebssystem des Moodle-Servers (möglichst mit Versionsangabe)
  • Browser name (version also if possible): Verwendeter Browser (möglichst mit Versionsangabe)
  • Moodle version: Moodle-Version
  • Moodle install type? (New/Upgrade): Instllationstyp (Neuinstallation/Aktualisierung)
  • Moodle config.php attached?(Y/N): Konfigurationsdatei config.php angehängt (ja/nein)
  • Phpinfo attached? (Y/N): PHP-Info angehängt (ja/nein)

Zu den letzten beiden Punkten: Kopieren Sie die folgenden Informationen in eine Textdatei (mittels eines Texteditors wie vi, Notepad o.ä.) und fügen Sie diese als Anhang zu Ihrem Forumsbeitrag hinzu:

Wenn Sie unter Windows arbeiten und Ihre config.php chaotisch aussieht (mit Zeilenumbrüchen usw.), probieren Sie es mit Wordpad.

Wenn Sie keinen Zugriff auf die PHP-Informationen haben, geben Sie folgende Informationen in Ihrem Forumsbeitrag an:

  • Webserver (e.g. Apache/IIS) version: Version des Webservers (z.B. Apache/IIS)
  • Database server (e.g. MySQL, PostgreSQL) version: Version des Datenbankservers (z.B. MySQL, PostgreSQL)
  • PHP version: PHP-Version

Bei Installationen bei einem Provider: Kontaktieren Sie den Support, dieser sollte Ihnen die nötigen Informationen zur Verfügung stellen können.

Sicherheitswarnung: Stellen Sie sicher, dass Sie alle Passwörter gelöscht haben, bevor Sie Ihren Forumsbeitrag veröffentlichen!

PHP ist installiert - wie finde ich die Version heraus?

Legen Sie eine neue Datei info.php mit folgendem Inhalt:

<?PHP phpinfo() ?>

in Ihrem Webserver-Verzeichnis an, und rufen Sie diese Datei in Ihrem Browser auf. Was genau daraufhin im Browser ausgegeben wird, können Sie im Artikel PHP-Informationen nachlesen.

Wenn Sie keine Ausgabe sehen, dann ist entweder kein PHP installiert, oder der Webserver ist nicht richtig konfiguriert, um *.php-Dateien zu verarbeiten. Lesen Sie die Anleitungen im Artikel Dokumentation für Administratoren.

Wo werden die Moodle-Konfigurationseinstellungen gespeichert?

Die Konfigurationseinstellungen werden in der Konfigurationsdatei config.php gespeichert. Diese Datei wird während des Installationsprozesses erstellt und im Moodle-Verzeichnis Ihres Webservers gespeichert. Wenn es ein Problem gibt, z.B. die Datei nicht angelegt werden kann, dann können Sie die Datei auch manuell erstellen. Wie die Datei aussehen kann, sehen Sie an der Datei config-dist.php, die standardmäßig mit jedem Moodle-Paket ausgeliefert wird und im Moodle-Verzeichnis Ihres Webservers gespeichert ist.

Hinweis: Beachten Sie, dass das manuelle Bearbeiten bzw. Erstellen dieser Datei nicht empfohlen wird und zu leeren Seiten im Browser führen kann, wenn z.B. aus Versehen Leerzeilen nach dem letzten PHP-Element "?>" eingefügt werden.

Wo kann ich alte Moodle-Versionen herunterladen?

Es gibt die Möglichkeit, alte Moodle-Versionen herunterzuladen, die nicht unter Standard Moodle Download zu finden sind. Diese alten Versionen finden Sie als *.zip- oder *.tgz-Dateien unter http://download.moodle.org/stable[version_number] (siehe auch die nachfolgenden Links):

Sie können die alten Versionen auch mittels wget, lynx oder curl herunterladen, und zwar mit folgender URL:

 http://download.moodle.org/stable[version_number] 

Beispiel: Um Moodle 1.5 herunterzuladen, verwenden Sie die URL http://download.moodle.org/stable15. Sie sehen einen Verzeichnisbaum mit allen enthaltenen Dateien. Klicken Sie auf die gewünschte Version und laden Sie diese wie üblich herunter. Wenn Sie die letzte Aktualisierung der Version benötigen, scrollen Sie in der Liste nach unten und laden Sie die entsprechende "moodle-latest"-Datei.

  • Windows-Pakete: Verwenden Sie die URL
 http://download.moodle.org/windows/MoodleWindowsInstaller-latest-[version_number].zip.
  • Mac-Pakete: Verwenden Sie die jeweilige URL für Intel- bzw. PPC-Pakete:
 http://download.moodle.org/macosx/Moodle4Mac-Intel-[version_number].dmg 
 http://download.moodle.org/macosx/Moodle4Mac-PPC-[version_number}.dmg 
  • CVS: Sie können auch das CVS nutzen, um Moodle herunterzuladen. Nähere Informationen dazu finden Sie im Artikel CVS für Administratoren.

Wie kann ich PHP-Fehlermeldungen protokollieren?

Siehe PHP-Fehlermeldungen.

Es werden keine E-Mail-Kopien von Forumsbeiträgen.

Sie müssen Ihren Cron-Job richtig einrichten, wenn Sie möchten, dass Moodle automatisch E-Mails aus Foren, Aufgaben usw. versendet. Der Cron-Job-Prozess übernimmt darüber hinaus Aufräumarbeiten, wie Löschen alter, nicht bestätigter Nutzerkonten, Abmelden solcher Nutzer aus Kursen usw.

Grundsätzlich müssen Sie eine Prozess aufsetzen, der regelmäßig das Skript http://yoursite/admin/cron.php aufruft, das mit der Moodle-Standardinstallation mit ausgeliefert wird.

Tipps:

  • Verwenden Sie die Standardeinstellungen unter Website-Administration > Server > E-Mail. Das funktioniert generell.
  • Stellen Sie sicher, dass die Einstellung E-Mail-Zeichensatz wählbar (allowuseremailcharset) in Website-Administration > Server > E-Mail auf Nein gesetzt ist (Standardeinstellung). Wenn diese Einstellung auf Ja gesetzt ist, kann das in einigen Moodle-Versionen zu Problemen führen.

Ich kann mich nicht anmelden, sondern lande immer wieder auf der Login-Seite!

Die häufigste Ursache besteht darin, dass Ihr eigener Rechner (nicht der Moodle-Server!) eine Firewall hat, die Referrer-Informationen aus dem Browser herauszieht. Nähere Informationen finden Sie auf dieser Webseite: Norton firewall products.

Eine andere Möglichkeit besteht darin, dass Ihre Sessions auf dem Server nicht richtig konfiguriert sind. Sie können diese testen, indem Sie das Skript http://yourserver/moodle/lib/session-test.php im Browser aufrufen.

Wenn Sie immer noch Probleme haben, lesen Sie den Artikel Probleme beim Anmelden.

Ich bin angemeldet und kann frei navigieren, aber der Login-Link ändert sich nicht!

Stellen Sie sicher, das die URL in Ihrer Einstellung von $CFG->wwwroot exakt dieselbe ist, wie die, mit der Sie auf die Moodle-Seiten zugreifen.

Ich bekomme die Fehlermeldung "Datei nicht gefunden"!

Beispiel: Entschuldigung, die angeforderte Datei wurde nicht gefunden.

Sie müssen Ihren Webserver so konfigurieren, dass der Teil der URL, der nach dem Skriptnamen steht, direkt an das Skript weitergeleitet wird. Bei Apache 1 ist das normalerweise in der Standardkonfiguration der Fall. Bei Apache 2 müssen Sie das i.d.R. aktivieren. Ergänzen Sie in der Webserver-Konfigurationsdatei httpd.conf oder in einer Datei .htaccess:

AcceptPathInfo on

Beachten Sie bitte, dass das nur für Apache-Versionen 2.x gilt! Details finden Sie im Artikel Installation von Moodle.

Beim IIS-Webserver müssen Sie das URL rewriting konfigurieren. Diese Funktionalität wird von Microsoft nicht bereitgestellt, Sie müssen daher eine IIS-Erweiterung eines anderen Herstellers installieren, siehe http://msdn.microsoft.com/en-us/library/ms972974.aspx

Die empfohlene Rewrite-Regel lautet:

RewriteRule ^([^\?]+?\.php)(\/.+)$ $1\?file=$2 [QSA]

Theoretisch können Sie bei IIS auch versuchen, die Pfad-Information zu verwenden, aber das funktioniert nicht zuverlässig, insbesondere bei Unicode-Dateinamen.

Wenn Sie nicht in der Lage sind, der Server richtig zu konfigurieren, können Sie Moodle auch so einrichten, dass eine alternative Methode verwendet wird. Der Nachteil besteht dann darin, dass Sie keine SCORM-Pakete verwenden können und dass Adobe Flashs und Java Applets evtl. nicht mehr funktionieren. Die alternative Methode besteht darin, dass Sie die Einstellung Slash-Parameter benutzen (slasharguments) unter Website-Administration > Server > HTTP auf Nein setzen.

Warum werden bei mir nur leere Seiten angezeigt?

Prüfen Sie die Variable "$CFG->dirroot" in der Moodle-Konfigurationsdatei config.php. Sie müssen vollständige absolute Pfadnamen verwenden, z.B

$CFG->dirroot = "d:\inetpub\sites\www.yoursite.com\web\moodle";

Ein anderer Grund könnte sein, dass Ihr PHP keine Unterstützung für MySQL bietet. Das ist z.B. bei RedHat und OpenBSD in der Standardinstallation der Fall. In diesem Fall wird zwar ein Fehler generiert, die Anzeige von Fehlermeldungen ist aber standardmäßig deaktiviert, so dass Sie nur eine leere Seite sehen. Wie Sie diese Fehlermeldungen protokollieren können, lesen Sie im Artikel PHP-Fehlermeldungen.

Um herauszufinden, ob Ihr PHP MySQL unterstützt, fügen Sie in der Moodle-Konfigurationsdatei config.php folgendes als zweite Zeile ein:

phpinfo();

Rufen Sie dann die Moodle-Seite auf und suchen Sie in der Ausgabe nach Informationen zu MySQL. Wenn MySQL tatsächlich nicht unterstützt wird, müssen Sie ein entsprechendes php-mysql-Paket nachinstallieren.

Warum ist meine Moodle-Seite leer oder wird unvollständig angezeigt?

  • Prüfen Sie Ihre Webserver-Logdateien!
Wenn eine Seite leer ist oder unvollständig angezeigt wird (d.h. es wird keine Fußzeile angezeigt), prüfen Sie Ihre PHP-Fehlermeldungen. Wenn Sie sichergestellt haben, dass diese Fehlermeldungen protokolliert werden, versuchen Sie, den Fehler zu reproduzieren und sehen Sie sich unmittelbar danach die letzten Zeilen in der entsprechenden Logdatei an. Wahrscheinlich sehen Sie dann eine PHP-Fehlermeldung ziemlich am Ende der Datei. Entweder können Sie mit dieser Meldung direkt etwas anfangen und den Fehler beseitigen oder Sie schreiben einen Beitrag in einem geeigneten Forum im Kurs Using Moodle auf moodle.org und kopieren die Fehlermeldung aus der Logdatei in den Beitrag hinein.
  • Wenn Sie Ihr Moodle aktualisieren, stellen Sie sicher, dass Sie keine veralteten Versionen von Zusatzblöcken oder -modulen installiert haben. Löschen Sie diese Zusatzblöcke und -module im Zweifelsfall und startten Sie die Installation bzw. Aktualisierung erneut. Stellen Sie auch sicher, dass Sie alle optionalen Module, die in Ihren Kursen verwendet werden, in der Installation vorhanden sind.
  • Wenn Sie keine Blöcke aufgelistet sehen, schalten Sie den Bearbeitungsmodus ein, löschen Sie alle Blöcke, die Sie hinzugefügt haben und laden Sie die Seite neu.
  • Das Problem kann unmittelbar nach der Wahl einer Sprache am Anfang des Installationsprozesses auftreten. Dann versucht Ihr Moodle-Server eine Verbindung zum Internet aufnehmen, um ein Sprachpaket herunterzuladen. Stellen Sie also sicher, dass Ihr Server Zugang zum Internet über einen Browser hat. Prüfen Sie auch die PHP-Einstellungen, die für die Installation vorausgesetzt werden.

Installation bleibt beim Anlegen der Datenbank-Tabellen hängen

Diese Problem kann manchmal auftreten. Manchmal wird dann nur ein Teil der Seite angezeigt, Sie sehen unvollständige SQL-Anweisungen, aber keinen Weiter-Button. Lösungsansätze finden Sie im Artikel Unerwarteter Abbruch beim Installationsprozess, u.a:

  • Prüfen der MySQL Limits
  • Prüfen der Datei .htaccess
  • Codeanpassungen
  • Prüfen der Speicherlimits
  • Incrementelle Aktualisierung
  • fopen()-Funktion anpassen

Warum kann ich kein neues Bild in meinem Nutzerprofil hochladen?

Wenn Sie auf Ihrer Seite Nutzerprofil bearbeiten keine Möglichkeit vorfinden, ein Bild hochzuladen, dann liegt das normalerweise daran, dass die GDlib auf Ihrem Server nicht installiert bzw. aktiviert ist. Diese Bibliothek ist für das Verarbeiten von Bildern zuständig.

Stellen Sie sicher, dass die gdlib in Ihrer PHP-Installation eingebunden ist. Prüfen Sie dazu unter Webserver-Administration > Server > Systemprogramme die Einstellung GD-Version (gdversion). Wenn dort GD-Version 1 oder 2 steht, ist alles in Ordnung. Speichern Sie die Einstellung und gehen Sie zurück auf Ihre Profilseite. Andernfalls müssen Sie die Bibliothek installieren:

  • Unter Unix könnten Sie z.B. PHP mit etwa folgenden Argumenten neu kompilieren:
 ./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
  • Unter Windows müssen Sie normalerweise die entsprechende PHP-Erweiterung "aktivieren", indem Sie die PHP-Konfigurationsdatei php.ini bearbeiten: Löschen Sie das Semikolon vor "php_gd2.dll extension" (damit ist die Zeile nicht mehr auskommentiert), d.h. Ihr Code muss dann so aussehen:
 extension=php_gd2.dll

und stellen Sie sicher, dass diese Datei php_gd2.dll im Verzeichnis der PHP-Erweiterungen vorhanden ist. Siehe auch Windows-Installation mit XAMPP.

Vergessen Sie nicht, Ihren Webserver neu zu starten, wenn Sie Änderungen an der Konfiguration vorgenommen haben. Prüfen Sie dann auf die Konfigurationsseite von Moodle, ob nun die richtige GD-Version angeuzeigt wird.

Siehe auch folgenden Diskussionbeitrag im Kurs Using Moodle auf moodle.org: Profile pictures.

Warum zeigt meine Moodle-Installation Datum und Uhrzeit falsch an?

Jede Sprache erfordert einen speziellen Code (den sogenannten locale Code), damit Datums- und Zeitangaben korrekt angezeigt werden. Die Sprachpakete enthalten voreingestellten Standardcode, der aber manchmal auf Windows-Servern nicht richtig funktioniert.

Sie finden die richtigen locale Codes für Windows auf folgenden Webseiten:

In jedem Fall tragen Sie diese Codes bitte unter Website-Administration > Sprache > Einstellungen > "locale" für die Website ein, z.B. de_DE.UTF-8 für Deutsch oder en_US.UTF-8 für US-amerikanisches Englisch.

Wie kann ich Moodle deinstallieren?

  • Löschen Sie die Moodle-Datenbank: Entweder mittels Ihres MySQL-Clients (z.B. phpMyAdmin) oder mittels des mysql-Befehls
sql>DROP DATABASE moodle;

Ersetzen Sie dabei "moodle" durch den Namen Ihrer Datenbank.

  • Löschen Sie das moodledata-Datenverzeichnis.
  • Löschen Sie das moodle-Verzeichnis auf Ihrem Webserver, d.h. alle PHP-Skripte von Moodle.

Wie kann ich Moodle aktualisieren?

Siehe Aktualisierung von Moodle

Ich erhalte die Meldung "Upgrade already running in this session, please wait!"

Vermutlich haben Sie die Seite neu geladen, bevor der Installationsprozess gemeldet hat, dass er fertig ist. Wenn Sie ganz sicher sind, dass kein Aktualisierungsprozess läuft, können Sie auf "!!!" klicken und die Aktialisierung erneut starten.

Hinweis: Wenn Sie von einem anderen Browser aus auf "!!!" klicken oder die Aktialisierung erneut starten, kann es passieren, dass Ihre Moodle-Datenbank zerstört wird. Wenn das passiert, müssen Sie die Datenbank von einem Dump wiederherstellen (d.h. von einer Sicherung, die Sie von Ihrer Datenbank grundsätzlich vor jeder Aktualisierung machen sollten!!!). Danach können Sie die Aktualisierung neu starten. Bei großen Seiten kann dieser Prozess mehrere Stunden dauern!

Migration von Moodle auf einen neuen Server

Migration von Moodle bedeutet, dass Sie mit Ihrer aktuellen Version auf einen neuen Server umziehen. D.h. es ändern sich u.U. IP-Adresse und DNS-Einträge Ihres Servers. Ändern Sie die Einstellung "$CFG->wwwroot" in der Moodle-Konfigurationsdatei config.php auf dem neuen Server. Sie müssen auch alle absoluten Pfade in der Sicherungsdatei *.sql Ihrer Datenbank anpassen: unter Verwendung des Moodle-Skripts admin/replace.php, eines Editors oder eines beliebigen "Suchen&Ersetzen"-Werkzeugs. Detaillierte Informationen finden Sie im Artikel Migration von Moodle.

Warum sieht meine Moodle-Installation auf dem Server korrekt aus, aber beim Aufrufen von einem anderen Rechner aus fehlen Bilder und das Design?

Eine in der Installationsanleitung vorgeschlagene Einstellung für den Parameter $CFG->wwwroot ist localhost. Diese Einstellung ist geeignet, wenn Sie eine lokale Installation von Moodle auf Ihrem Rechner für Testzwecke einrichten. Wenn Sie jedoch auf Ihr Moodle von einem anderen Rechner im lokalen Netzwerk oder über das Internet zugreifen wollen, müssen Sie die Einstellungen anpassen: Verwenden Sie für den Parameter $CFG->wwwroot die IP-Adresse des Servers (z.B. 192.168.1.2/moodle) oder den Rechnernamen (z.B. moodleserver/moodle). Je nachdem, wie Ihr LAN konfiguriert ist, kann sich die IP-Adresse ab und zu ändern, so dass Sie am besten den Rechnernamen verwenden. Wenn Sie über das Internet auf Ihr Moodle-System zugreifen möchten, dann müssen Sie den vollständigen Doänenamen Ihres Rechners verwenden (z.B. moodleserver.moodle-university.de/moodle). Wie Sie beide Fälle gleichzeitig abdecken können lesen Sie im Artikel Maskierung.

Wie ändere ich die maximale Größe der hochladbaren Dateien?

Diese Einstellung wird auf verschiedenen Ebenen und an entsprechend verschiedenen Stellen getroffen:

In Moodle
Website-Administration > Sicherheit > Website-Rechte > Maximale Dateigröße (maxbytes); Trainer können diese Einstellung in den Kurseinstellungen oder in der Konfiguration eines Forums weiter einschränken.
Auf Server-Ebene
In der PHP-Konfigurationsdatei php.ini (wenn Sie hier Änderungen vornehmen, müssen Sie danach den Webserver neu starten). Detaillierte Informationen finden Sie hier:

Wie installiere ich Moodle auf Windows Vista?

Siehe Installation von Moodle auf Windows Vista

Moodle meldet Probleme von PHP bei der Behandlung von Fließkommazahlen!

Das Problem zeigt sich dadurch, dass Sie bei der Installation oder Aktualisierung von Moodle die Meldung "Unerwartetes Problem bei der Behandlung von PHP-Dezimalzahlen (float) aufgetreten" erhalten.

Detaillierte Informationen finden Sie in diesen Forumsbeitrag und unter MDL-18253. Kurz gesagt: Eigentlich sollte dieses Problem nicht auftreten. Sie können uns helfen, den Fehler zu finden, wenn Sie uns genaue Angaben zu Ihrer PHP-Version und dem verwendeten Betriebssystem übermitteln.

Möglicherweise hilft es, eine aktuellere PHP-Version zu installieren. Wenn Sie Ihr PHP selbst kompilieren, kann eine Änderung der Kompilierungsoptionen helfen. Wenn Sie für sich eine Lösung finden, teilen Sie uns diese bitte mit.

Falls das Problem nach einer Aktualisierung von Moodle auftritt, könnte die Ursache die Einstellung precision in Ihrer PHP-Konfigurationsdatei php.ini sein. In der PHP-Standardinstallation ist diese Einstellung auf 14 gesetzt. Probieren Sie es mit einem kleineren Wert, ergänzen Sie Ihre Moodle-Konfigurationsdatei config.php am Ende (vor der Zeile "?>") durch die Zeile

  ini_set('precision', 6)

und melden Sie uns Ihren Erfolg unter MDL-18253.

Siehe auch