Ich will mal ein bisschen mit Moodle spielen und habe es unter 11.1 installiert. Dann bin ich nach http://de.opensuse.org/Moodle vorgegangen. moodle-de_du-1.9.9-0.1.1 moodle-fr-1.9.9-0.1.1 moodle-1.9.9-0.1.1 moodle-de-1.9.9-0.1.1 Hier stehe ich an Zunächst die folgende URL in einem Webbrowser öffnen: http://localhost/moodle/ ls /srv/www/moodle admin COPYING.txt group login question user auth course help.php manifest.txt rss userpix backup enrol index.php message search version.php blocks error install mnet sso blog file.php install.php mod tag calendar files iplookup my tags config-dist.php filter lang notes tags.txt config-suse.php grade lib pix theme Der Webserver läuft http://192.168.2.100/moodle Objekt nicht gefunden! Wundert mich nicht, da gibt es keine index-Datei. http://192.168.2.100/moodle/install.php Objekt nicht gefunden! Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
*** Al Bogner <suse-linux@ml082.pinguin.uni.cc> wrote:
ls /srv/www/moodle index.php
[...]
install.php
http://192.168.2.100/moodle Objekt nicht gefunden!
Wundert mich nicht, da gibt es keine index-Datei.
Hä? Dein "ls" zeigt doch eine index.php.
http://192.168.2.100/moodle/install.php Objekt nicht gefunden!
Ich habe große Zweifel das "/srv/www/" das "DocumentRoot" des Apache bei dir ist. HTH Micha -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mo, 08 Nov 2010 13:22:22 CET schrieb Michael Meyer:
*** Al Bogner <suse-linux@ml082.pinguin.uni.cc> wrote:
Hallo Michael,
ls /srv/www/moodle index.php
[...]
install.php
http://192.168.2.100/moodle Objekt nicht gefunden!
Wundert mich nicht, da gibt es keine index-Datei.
Hä? Dein "ls" zeigt doch eine index.php.
Sorry, übersehen.
http://192.168.2.100/moodle/install.php Objekt nicht gefunden!
Ich habe große Zweifel das "/srv/www/" das "DocumentRoot" des Apache bei dir ist.
Also "It works!" ist sichtbar, wenn ich die IP-Adresse des Rechners im lokalen Netz aufrufe. Ich verwende jetzt übrigens einen anderen Rechner, der 11.2 installiert hat. Alles sind Defaulteinstellunge, was Apache betrifft. Jetzt kommt keine Fehlermeldung mehr, sondern eine leere Seite und Im Browser lese ich fertig. /etc/apache2/default-server.conf DocumentRoot "/srv/www/htdocs" <Directory "/srv/www/htdocs"> Options None AllowOverride None Order allow,deny Allow from all </Directory> Alias /icons/ "/usr/share/apache2/icons/" <Directory "/usr/share/apache2/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/" <Directory "/srv/www/cgi-bin"> AllowOverride None Options +ExecCGI -Includes Order allow,deny Allow from all </Directory> <IfModule mod_userdir.c> UserDir public_html Include /etc/apache2/mod_userdir.conf </IfModule> Include /etc/apache2/conf.d/*.conf Include /etc/apache2/conf.d/apache2-manual?conf Eigentlich will ich keinen vhost oder brauche ich einen für moodle? vhost.template <VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com ServerName dummy-host.example.com DocumentRoot /srv/www/vhosts/dummy-host.example.com ErrorLog /var/log/apache2/dummy-host.example.com-error_log CustomLog /var/log/apache2/dummy-host.example.com-access_log combined HostnameLookups Off UseCanonicalName Off ServerSignature On ScriptAlias /cgi-bin/ "/srv/www/vhosts/dummy-host.example.com/cgi-bin/" <Directory "/srv/www/vhosts/dummy-host.example.com/cgi-bin"> AllowOverride None Options +ExecCGI -Includes Order allow,deny Allow from all </Directory> <IfModule mod_userdir.c> UserDir public_html Include /etc/apache2/mod_userdir.conf </IfModule> <Directory "/srv/www/vhosts/dummy-host.example.com"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost> Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
*** Al Bogner <suse-linux@ml082.pinguin.uni.cc> wrote:
Am Mo, 08 Nov 2010 13:22:22 CET schrieb Michael Meyer:
*** Al Bogner <suse-linux@ml082.pinguin.uni.cc> wrote:
http://192.168.2.100/moodle/install.php Objekt nicht gefunden!
[...]
DocumentRoot "/srv/www/htdocs"
mv /srv/www/moodle /srv/www/htdocs/ HTH Micha -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Di, 09 Nov 2010 10:35:11 CET schrieb Michael Meyer:
*** Al Bogner <suse-linux@ml082.pinguin.uni.cc> wrote:
Am Mo, 08 Nov 2010 13:22:22 CET schrieb Michael Meyer:
*** Al Bogner <suse-linux@ml082.pinguin.uni.cc> wrote:
Hallo Micha,
http://192.168.2.100/moodle/install.php Objekt nicht gefunden!
[...]
DocumentRoot "/srv/www/htdocs"
mv /srv/www/moodle /srv/www/htdocs/
Ich habe 2 Varianten probiert, jedesmal eine leere Seite: 1.) ln -s /srv/www/moodle /srv/www/htdocs/ ln -s /srv/www/moodledata/ /srv/www/htdocs/ Dadurch würde ich mir erhoffen, dass auch Updates funktionieren 2.) cp -r moodle /srv/www/htdocs/ cp -r moodledata/ /srv/www/htdocs/ Ich vermute, da gibt es noch ein Problem mit der Apachekonfiguration Lassen wir mal beiseite, dass es keinen Sinn macht im lokalen Netz ein Proxy zu verwenden, sollte zum Probieren aber egal sein. ll /srv/www/htdocs/moodle lrwxrwxrwx 1 root root 15 9. Nov 11:53 /srv/www/htdocs/moodle -> /srv/www/moodle ll /srv/www/htdocs/moodle/index.php -rw-r--r-- 1 root root 12216 29. Okt 17:40 /srv/www/htdocs/moodle/index.php wget http://192.168.2.108/moodle/index.php --2010-11-09 11:56:19-- http://192.168.2.108/moodle/index.php Verbindungsaufbau zu 192.168.2.100:3128... verbunden. Proxy Anforderung gesendet, warte auf Antwort... 500 Internal Server Error 2010-11-09 11:56:19 FEHLER 500: Internal Server Error. Aber: wget http://192.168.2.108/ --2010-11-09 11:58:43-- http://192.168.2.108/ Verbindungsaufbau zu 192.168.2.100:3128... verbunden. Proxy Anforderung gesendet, warte auf Antwort... 200 OK Länge: 44 [text/html] In »index.html« speichern. 100%[======================================>] 44 --.-K/s in 0s 2010-11-09 11:58:43 (3,23 MB/s) - »index.html« gespeichert [44/44] Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Al Bogner [09.11.2010 12:03]:
Am Di, 09 Nov 2010 10:35:11 CET schrieb Michael Meyer:
*** Al Bogner <suse-linux@ml082.pinguin.uni.cc> wrote:
Am Mo, 08 Nov 2010 13:22:22 CET schrieb Michael Meyer:
*** Al Bogner <suse-linux@ml082.pinguin.uni.cc> wrote:
Hallo Micha,
http://192.168.2.100/moodle/install.php Objekt nicht gefunden!
[...]
DocumentRoot "/srv/www/htdocs"
mv /srv/www/moodle /srv/www/htdocs/
Ich habe 2 Varianten probiert, jedesmal eine leere Seite:
1.) ln -s /srv/www/moodle /srv/www/htdocs/ ln -s /srv/www/moodledata/ /srv/www/htdocs/
Dadurch würde ich mir erhoffen, dass auch Updates funktionieren
Das geht nur, wenn in den Options FollowSymLinks gesetzt ist (Du hast "Options None" angegeben).
2.) cp -r moodle /srv/www/htdocs/ cp -r moodledata/ /srv/www/htdocs/
Ich vermute, da gibt es noch ein Problem mit der Apachekonfiguration
Existiert /etc/apache2/conf.d/moodle.conf? Oder eine moodle.conf.irgendwas? Wenn die .conf da ist (sollte sie, wenn die Daten in /srv/www/moodle liegen): wurde der Apache nach der Installation mal durchgestartet? Was sagen die Logdateien unter /var/log/apache2/? Hast Du in der /etc/php5/apache2/php.ini das Loggen der PHP-Fehler aktiviert? Dann siehst Du vielleicht eine PHP-Fehlermeldung... Kannst Du Deinem Webserver ein PHP-Info entlocken? (z. B.: Datei /srv/www/htdocs/show.php anlegen mit Inhalt "<?php phpinfo(); ?>" und dann http://deinhost/show.php aufrufen). So kannst Du wengistens feststellen, ob PHP grundsätzlich funktioniert - Error 500 kann alles mögliche sein :-( HTH Werner -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.15 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAkzZL6sACgkQk33Krq8b42NufwCfeT7Qz2ZOSQZIAa7nZFne5d1Z /BMAnid0eLLpqdDtj4ZG7/CiW9CB2Ucf =zv6J -----END PGP SIGNATURE----- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Di, 09 Nov 2010 12:25:31 CET schrieb Werner Flamme:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Al Bogner [09.11.2010 12:03]:
Am Di, 09 Nov 2010 10:35:11 CET schrieb Michael Meyer:
*** Al Bogner <suse-linux@ml082.pinguin.uni.cc> wrote:
Am Mo, 08 Nov 2010 13:22:22 CET schrieb Michael Meyer:
*** Al Bogner <suse-linux@ml082.pinguin.uni.cc> wrote:
Hallo Werner,
http://192.168.2.100/moodle/install.php Objekt nicht gefunden!
[...]
DocumentRoot "/srv/www/htdocs"
mv /srv/www/moodle /srv/www/htdocs/
Ich habe 2 Varianten probiert, jedesmal eine leere Seite:
1.) ln -s /srv/www/moodle /srv/www/htdocs/ ln -s /srv/www/moodledata/ /srv/www/htdocs/
Dadurch würde ich mir erhoffen, dass auch Updates funktionieren
Das geht nur, wenn in den Options FollowSymLinks gesetzt ist (Du hast "Options None" angegeben).
Ok, habe ich gemacht und ein simples Beispiel probiert ll /srv/www/probe/ insgesamt 4 -rw-r--r-- 1 root root 54 9. Nov 16:46 index.html ll /srv/www/htdocs/probe lrwxrwxrwx 1 root root 15 9. Nov 16:48 /srv/www/htdocs/probe -> /srv/www/probe/ wget http://192.168.2.108/probe --2010-11-09 16:52:14-- http://192.168.2.108/probe Verbindungsaufbau zu 192.168.2.100:3128... verbunden. Proxy Anforderung gesendet, warte auf Antwort... 301 Moved Permanently ... Proxy Anforderung gesendet, warte auf Antwort... 200 OK Länge: 54 [text/html] In »index.html« speichern. 100%[======================================>] 54 --.-K/s in 0s 2010-11-09 16:52:14 (2,22 MB/s) - »index.html« gespeichert [54/54] Links sollten also funktionieren
2.) cp -r moodle /srv/www/htdocs/ cp -r moodledata/ /srv/www/htdocs/
Ich vermute, da gibt es noch ein Problem mit der Apachekonfiguration
Existiert /etc/apache2/conf.d/moodle.conf? Oder eine moodle.conf.irgendwas?
cat /etc/apache2/conf.d/moodle_include.conf # # Configuration for Moodle # UseCanonicalName On Alias /moodle "/srv/www/moodle" <Directory /srv/www/moodledata> # Options None # geändert vom Original auf Options FollowSymLinks allowOverride None Order deny,allow Deny from all <IfModule mod_php4.c> php_admin_flag engine Off </IfModule> <IfModule mod_php5.c> php_admin_flag engine Off </IfModule> </Directory> <Directory /srv/www/moodle> Options FollowSymLinks Indexes AllowOverride None Order allow,deny Allow from all <Files ~ .(inc.php|tpl)> Order allow,deny Deny from all </Files> <IfModule mod_php4.c> # php settings AcceptPathInfo on LimitRequestBody 0 php_admin_flag magic_quotes_gpc on php_admin_flag magic_quotes_runtime Off php_admin_flag file_uploads on php_admin_flag short_open_tag Off php_admin_flag session.auto_start Off php_admin_flag session.bug_compat_warn Off php_admin_flag allow_url_fopen Off php_admin_flag safe_mode Off # make sure users dont change the following settings php_admin_flag register_globals Off # Max. file sizes to transfer via Moodle Webfrontend php_value upload_max_filesize 16M php_value post_max_size 16M php_value memory_limit "256M" php_value session.save_handler files # improved security php_admin_value open_basedir "/srv/www/moodledata:/srv/www/moodle:/tmp:/etc/moodle" </IfModule> <IfModule mod_php5.c> # php settings AcceptPathInfo on LimitRequestBody 0 php_admin_flag magic_quotes_gpc on php_admin_flag magic_quotes_runtime Off php_admin_flag file_uploads on php_admin_flag short_open_tag Off php_admin_flag session.auto_start Off php_admin_flag session.bug_compat_warn Off php_admin_flag allow_url_fopen Off php_admin_flag safe_mode Off # make sure users dont change the following settings php_admin_flag register_globals Off php_admin_flag allow_url_include Off # Max. file sizes to transfer via Moodle Webfrontend php_value upload_max_filesize 16M php_value post_max_size 16M php_value memory_limit "256M" php_value session.save_handler files # improved security php_admin_value open_basedir "/srv/www/moodledata:/srv/www/moodle:/tmp:/etc/moodle" </IfModule> <IfModule mod_dir.c> DirectoryIndex index.php index.html index.htm </IfModule> </Directory>
Wenn die .conf da ist (sollte sie, wenn die Daten in /srv/www/moodle liegen): wurde der Apache nach der Installation mal durchgestartet?
Ja
Was sagen die Logdateien unter /var/log/apache2/?
von meiner "Probe"-Seite 192.168.2.100 - - [09/Nov/2010:17:08:26 +0100] "GET /probe/ HTTP/1.0" 304 - "-" "Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.2.12) Gecko/20101026 SUSE/3.6.12-0.7.1 Firefox/3.6.12 von moodle: 192.168.2.100 - - [09/Nov/2010:17:10:51 +0100] "GET /moodle/ HTTP/1.0" 500 - "-" "Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.2.12) Gecko/20101026 SUSE/3.6.12-0.7.1 Firefox/3.6.12" Also wieder 500 Internal Server Error [Tue Nov 09 17:10:51 2010] [error] [client 192.168.2.100] PHP Notice: Undefined variable: CFG in /srv/www/moodle/index.php on line 39 Zeile 39 ist: require_once($CFG->dirroot .'/course/lib.php'); [Tue Nov 09 17:10:51 2010] [error] [client 192.168.2.100] PHP Notice: Trying to get property of non-object in /srv/www/moodle/index.php on line 39 [Tue Nov 09 17:10:51 2010] [error] [client 192.168.2.100] PHP Warning: require_once(/course/lib.php): failed to open stream: No such file or directory in /srv/www/moodle/index.php on line 39 [Tue Nov 09 17:10:51 2010] [error] [client 192.168.2.100] PHP Fatal error: require_once(): Failed opening required '/course/lib.php' (include_path='.:/usr/share/php5:/usr/share/php5/PEAR') in /srv/www/moodle/index.php on line 39
Hast Du in der /etc/php5/apache2/php.ini das Loggen der PHP-Fehler aktiviert?
Nein, ist mir nicht ganz klar, was ich da alles aktivieren muss, aber oben ist ja schon ein Hinweis.
siehst Du vielleicht eine PHP-Fehlermeldung... Kannst Du Deinem Webserver ein PHP-Info entlocken? (z. B.: Datei /srv/www/htdocs/show.php anlegen mit Inhalt "<?php phpinfo(); ?>" und dann http://deinhost/show.php aufrufen). So kannst Du wengistens feststellen, ob PHP grundsätzlich funktioniert - Error 500 kann alles mögliche sein :-(
Habe ich in meiner "Probe-Seite" gemacht, da kommt eine ganze Menge, die ich jetzt nicht poste. ln -s /srv/www/probe/show.php /srv/www/moodle http://192.168.2.108/moodle/show.php Da kommt dann nichts. cp /srv/www/probe/show.php /srv/www/moodle/ Da bleibt die Seite auch leer. Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo ML, ich musste vor einiger Zeit moodle updaten - Leider! Seit dem läuft es nicht mehr ... Am Dienstag 09 November 2010 12:03:24 Al Bogner schrieb:
Am Di, 09 Nov 2010 10:35:11 CET schrieb Michael Meyer:
*** Al Bogner <suse-linux@ml082.pinguin.uni.cc> wrote:
Am Mo, 08 Nov 2010 13:22:22 CET schrieb Michael Meyer:
*** Al Bogner <suse-linux@ml082.pinguin.uni.cc> wrote:
[...]
Ich habe 2 Varianten probiert, jedesmal eine leere Seite:
Das scheint ein php-Versionsproblem zu sein. Jedenfalls findet apache die Seite, sonst wäre da ja irgendein 404-Err. Moodle kennt einen Debugmodus. Dann werden auf der ansonsten leeren Seite noch die php-Errors ausgegeben. Dazu in der config.php: # ---- In moodle/config.php you can add the lines: $CFG->debug = 2047; $CFG->debugdisplay = 1; $CFG->debug = 6143; $CFG->debugdisplay = 1; # ---- diese Zeilen einfügen - später nicht vergessen!
1.) ln -s /srv/www/moodle /srv/www/htdocs/ ln -s /srv/www/moodledata/ /srv/www/htdocs/
Dadurch würde ich mir erhoffen, dass auch Updates funktionieren
2.) cp -r moodle /srv/www/htdocs/ cp -r moodledata/ /srv/www/htdocs/
Ich vermute, da gibt es noch ein Problem mit der Apachekonfiguration
moodle ließe sich ja problemlos über einen html-Link aufrufen. War bei mir so. Das Problem tauchte immer erst auf, wenn eigentlich die Loginseite von moodle erscheinen sollte: Weise und leere Seite. Da ich _nur_ mit suse 11.2 arbeite, und ich den Fehler im php-Modul wähne, habe ich erst mal aufgegeben.
... usw. ...
*denfredmitspannungverfolgend* -- Mit freundlichen Grüßen Pitt Leidner -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
Al Bogner
-
Michael Meyer
-
Pitt Leidner
-
Werner Flamme