Ach okay! Wenn du nicht über Subdomains arbeitest, sondern über Unterordner, dann macht es vielleicht auch mehr Sinn, nicht im virtuellen Host Dinge für Moodle anzupassen, sondern eine .htaccess in den Unterordner zu legen und dort drin die PHP-FPM Nutzung vorzugeben.
freut mich, dass Steffen inzwischen nicht mehr nur mit Steffen
selbstgespräche führt, sondern auch mit Steffen
und so störe ich ja ungerne eure Zweisamkeit: wollte aber doch
einwerfen, ob ihr auch die email von BelWü bekommen habt, dass sie eure
moodle Installation in 1 bis 2 Tagen auch auf neue Hardware migrieren …
Also vielelicht lohnt die ganze Arbeit ja auch garnicht so sehr …
Nein die E-Mail habe ich nicht bekommen.
Von meinen KuK her gesehen lohnt sich das eh nicht. Ich hatte gedacht, dass sich mehr durch diese Situation mal an Moodle wagen, aber die Meisten haben gestern Unmengen Papier verteilt und den Rest für 3 Wochen per E-Mail verschickt.
Egal ob Cloud oder Moodle whatever, wenn ich hier so mitkriege, wie andere Kollegien solche Systeme nutzen, kann ich immer nur neidisch werden.
Insofern ist das eher "ich will das umgesetzt und gelöst kriegen.
Aber nochmal zum neuen Belwü-Moodle:
Weißt du, ob das dann auch Moodle > 3.1 ist?
Denn dann muss ich unser gekauftes Theme noch vorbereiten. Da braucht man ab 3.2 eine andere Version.
also ich bin ja mal gespannt, ob das Moodle dann auf neuer Hardware sinnvoll nutzbar wird. Selbst jetzt kommt bei jedem 5. Seitenaufruf noch immer ein Timeout. Ich kann mir nicht vorstellen, dass um die Uhrzeit noch viele KuK oder gar SuS vesuchen, mit Moodle zu arbeiten - sind ja nicht alle so Verrückte wie wir
Ich bekomme jetzt keine leere weiße Seite mehr, aber einen 500 Internal Server Error.
Also passt wohl an meiner php7.0 Konfiguration noch immer was nicht.
Ist das richtig, dass in /var/lib/php7.0-fpm die Datei moodle31.sock leer ist?!? Wohl kaum.
Allerdings sieht meine Seite beim Aufruf von Moodle jetzt so aus:
. /** * Moodle frontpage. * * @package core * @copyright 1999 onwards Martin Dougiamas (http://dougiamas.com) * @licenseThe GNU General Public License v3.0 - GNU Project - Free Software Foundation GNU GPL v3 or later */ if (!file_exists(‚./config.php‘)) { header(‚Location: install.php‘); die; } require_once(‚config.php‘); require_once($CFG->dirroot .‚/course/lib.php‘); require_once($CFG->libdir .‚/filelib.php‘); redirect_if_major_upgrade_required(); $urlparams = array(); if (!empty($CFG->defaulthomepage) && ($CFG->defaulthomepage == HOMEPAGE_MY) && optional_param(‚redirect‘, 1, PARAM_BOOL) === 0) { $urlparams[‚redirect‘] = 0; } $PAGE->set_url(‚/‘, $urlparams); $PAGE->set_pagelayout(‚frontpage‘); $PAGE->set_other_editing_capability(‚moodle/course:update‘); $PAGE->set_other_editing_capability(‚moodle/course:manageactivities‘); $PAGE->set_other_editing_capability(‚moodle/course:activityvisibility‘); // Prevent caching of this page to stop confusion when changing page after making AJAX changes. $PAGE->set_cacheable(false); require_course_login($SITE); $hassiteconfig = has_capability(‚moodle/site:config‘, context_system::instance()); // If the site is currently under maintenance, then print a message. if (!empty($CFG->maintenance_enabled) and !$hassiteconfig) { print_maintenance_message(); } if ($hassiteconfig && moodle_needs_upgrading()) { redirect($CFG->wwwroot .‚/‘. $CFG->admin .‚/index.php‘); } if (get_home_page() != HOMEPAGE_SITE) { // Redirect logged-in users to My Moodle overview if required. $redirect = optional_param(‚redirect‘, 1, PARAM_BOOL); if (optional_param(‚setdefaulthome‘, false, PARAM_BOOL)) { set_user_preference(‚user_home_page_preference‘, HOMEPAGE_SITE); } else if (!empty($CFG->defaulthomepage) && ($CFG->defaulthomepage == HOMEPAGE_MY) && $redirect === 1) { redirect($CFG->wwwroot .‚/my/‘); } else if (!empty($CFG->defaulthomepage) && ($CFG->defaulthomepage == HOMEPAGE_USER)) { $frontpagenode = $PAGE->settingsnav->find(‚frontpage‘, null); if ($frontpagenode) { $frontpagenode->add( get_string(‚makethismyhome‘), new moodle_url(‚/‘, array(‚setdefaulthome‘ => true)), navigation_node::TYPE_SETTING); } else { $frontpagenode = $PAGE->settingsnav->add(get_string(‚frontpagesettings‘), null, navigation_node::TYPE_SETTING, null); $frontpagenode->force_open(); $frontpagenode->add(get_string(‚makethismyhome‘), new moodle_url(‚/‘, array(‚setdefaulthome‘ => true)), navigation_node::TYPE_SETTING); } } } // Trigger event. course_view(context_course::instance(SITEID)); // If the hub plugin is installed then we let it take over the homepage here. if (file_exists($CFG->dirroot.‚/local/hub/lib.php‘) and get_config(‚local_hub‘, ‚hubenabled‘)) { require_once($CFG->dirroot.‚/local/hub/lib.php‘); $hub = new local_hub(); $continue = $hub->display_homepage(); // Function display_homepage() returns true if the hub home page is not displayed // …mostly when search form is not displayed for not logged users. if (empty($continue)) { exit; } } $PAGE->set_pagetype(‚site-index‘); $PAGE->set_docs_path(‚‘); $editing = $PAGE->user_is_editing(); $PAGE->set_title($SITE->fullname); $PAGE->set_heading($SITE->fullname); $courserenderer = $PAGE->get_renderer(‚core‘, ‚course‘); echo $OUTPUT->header(); // Print Section or custom info. $siteformatoptions = course_get_format($SITE)->get_format_options(); $modinfo = get_fast_modinfo($SITE); $modnames = get_module_types_names(); $modnamesplural = get_module_types_names(true); $modnamesused = $modinfo->get_used_module_names(); $mods = $modinfo->get_cms(); if (!empty($CFG->customfrontpageinclude)) { include($CFG->customfrontpageinclude); } else if ($siteformatoptions[‚numsections‘] > 0) { if ($editing) { // Make sure section with number 1 exists. course_create_sections_if_missing($SITE, 1); // Re-request modinfo in case section was created. $modinfo = get_fast_modinfo($SITE); } $section = $modinfo->get_section_info(1); if (($section && (!empty($modinfo->sections[1]) or !empty($section->summary))) or $editing) { echo $OUTPUT->box_start(‚generalbox sitetopic‘); // If currently moving a file then show the current clipboard. if (ismoving($SITE->id)) { $stractivityclipboard = strip_tags(get_string(‚activityclipboard‘, ‚‘, $USER->activitycopyname)); echo ’
Das Problem kann jetzt leider sehr vielfältig sein.
Ist Moodle eine Neuinstallation? Wenn nein, ist in der config.php von Moodle alles richtig? Wenn ja, ist die Installation über das install-Skript von Moodle ohne Probleme durchgelaufen?
Sind alle notwendigen PHP-Erweiterungen installiert?
Sind die Rechte und Berechtigungen der Moodle-Installation alle beim Web-Benutzer (www-data)?
Falls es an den Apache-Einstellungen liegt, bin ich überfragt und kann nur mit gefährlichem Halbwissen helfen.
das was du geschickt hast ist der Inhalt der php-Datei, die wird also vom Apachen nicht geparst sondern direkt 1:1 ausgegeben. Das ist sehr gefährlich, da z.B. in der config.php ja Daten stehen, die nicht öffentlich werden sollten.
Du musst dem Apache so konfigurieren, dass er die php-Dateien est mit php parst und den dabei enstehenden Inhalt ausgibt.
Ich habe parallele php Installationen gemieden, da es mein Wissen überschreitet, ich kann dir daher nicht weiterhelfen, abe als Suchansatz für dich einer paar Stichpunkte zur Suche:
ja, das habe ich beim genaueren Hinsehen dann auch kapiert.
Die Gefahr, dass das jemand sehe kann - auch Suchmaschinen - ist eigentlich null.
Läuft in einem Unterverzeichnis der Domain, das bislang nur ich kenne
Ohne das /wasauchimmer hinten dran landet man ganz woanders.
wenn ich das jetzt zum laufen bekommen wollte, würde ich zuerst mit einer neuen Installation starten, damit ich weiß, ob alles benötigte da ist und funktioniert.