Neustallation Joomla 5 - installer läuft nicht

  • Joomla Version
    Joomla_5.0.2-Stable-Full_Package.zip
    PHP Version
    PHP 8.1.x
    Hoster
    local

    Hallo,


    ich möchte gerne eine Default Joomla 5 Installation durchführen.

    Ich habe das schon gemacht und es war ganz einfach - beim jetztigen Versuch scheine ich irgendetwas (offensichtliches?) falsch zu machen.


    Ich nutze einen eigenen (lokalen) Server mit Ubuntu 22, apache2, php, mariadb-server habe ich aus den Ubuntu-Repositories installiert.


    Die Inhalte aus Joomla_5.0.2-Stable-Full_Package.zip habe ich dann ins apache-Verzeichnis (bei mir /var/www/html/j5 ) kopiert.


    Der Server heisst in meinem lokalen Netz "legolas", von meinen Laptop rufe ich "http://legolas/j5" auf.


    Im Browser wird dann die URL http://legolas/j5/installation/index.php angezeigt - allerdings Es kommt dann die "rote Seite" mit der Fehlermeldung.


    "Sorry, there was a problem we could not recover from.

    The server returned a "500 - Whoops, looks like something went wrong."


    Mein nächster Versuch war, die "installation/configuration.php-dist" als configuration.php (also im Verzeichnis j5) zu speichern und dort die folgenden Werte zu setzen.

    public $debug = true;

    public $error_reporting = 'maximum';

    ==> Fehlerseite bleibt aber identisch.


    Danach habe ich eine php.ini (im verzeichnis j5 ) mit folgenden Einträgen erstellt

    memory_limit = 256M

    upload_max_filesize = 30M

    post_max_size = 30M

    max_execution_time = 30


    (In einem ersten Versuch hatte ich die Schritte auch schon in einer virtuellen Maschine (virtualbox) durchgeführt - mit der gleichen Fehlermeldung und den gleichen erfolglosen Behebungsmahßnahmen)


    Es kann doch eigentlich nicht so schwer sein - was mache ich falsch? Was kann ich tun / prüfen?


    Hier noch weitere Detail-Informationen und unten dann auch ein Output vom Forum Post Assistant (fpa-en.php)

    ==> lsb_release -a

    No LSB modules are available.

    Distributor ID: Ubuntu

    Description: Ubuntu 22.04.4 LTS

    Release: 22.04

    Codename: jammy


    Apache2 (Testseite läuft)


    ==> php --version

    .......................................................................................

    PHP 8.1.2-1ubuntu2.15 (cli) (built: Feb 23 2024 17:26:53) (NTS)

    Copyright (c) The PHP Group

    Zend Engine v4.1.2, Copyright (c) Zend Technologies

    with Zend OPcache v8.1.2-1ubuntu2.15, Copyright (c), by Zend Technologies

    .......................................................................................


    ==> mariadb --version

    mariadb Ver 15.1 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper

    (Wird vermutlich noch gar nicht angesprochen, da der Installer ja nicht läuft)




    Output Forum Post Assistant

    .................................

    Zitat von Forum Post Assistant (v1.6.6) : 24-Apr-2024
    […]
  • Lassen sich denn andere php-Dateien ausführen? Teste zum Beispiel mal eine phpinfo.php oder auch die kickstart.php in deinem Verzeichnis /j5 ?

    (In der Regel macht sich das allerding anders bemerkbar)

    Nur um das Problem mit deinem Server mal einzuschränken.

    Mit der phpinfo.php kannst du auch gleich überprüfen, ob die Angaben in der php.ini auch wirklich greifen.


    Falls php ausgeführt wird: Woher hast du dein Joomla? Nimm am besten auch gleich Joomla 5.1.0!

    Und post_max_size und upload_max_filesize würde ich am besten auch gleich mal auf 64M setzen!

    War das Verzeichnis /j5 wirklich komplett leer oder befanden sich dort schon Dateien?


    Nebenbei: Error-Reporting, configuration.php und Datenbank kannst du erstmal vernachlässigen.

  • "Sorry, there was a problem we could not recover from.

    The server returned a "500 - Whoops, looks like something went wrong."

    Diese Fehlermeldung kenne ich von der eigenen Installation, wenn u.a. der Apache-Server nicht läuft.


    Aber mit eigenen Server kenne ich mich nicht aus.


    Die Inhalte aus Joomla_5.0.2-Stable-Full_Package.zip

    Warum so eine veraltete Version?


    Ich würde die aktuelle Version 5.1.0 nehmen:


    Release Joomla! 5.1.0 Stable · joomla/joomla-cms
    👀 Release information 💁 41+ contributors 🧰 **317+**Pull Requests has been merged ⬆️ New migration guide 📖 New developer documentation 🌎 Release page 👀 Full…
    github.com

  • Hallo Elwood,

    Das ist vermutlich nicht das Problem; ich hatte zum Test auch die 5.1.0 installiert, auch die 4.4.4 habe ich versucht - die Fehlermeldung ist immer die gleiche.
    Apache selber läuft - zumindest kommt die Testseite raus, wenn ich http://legolas/ abrufe. Soweit ich in den Anleitungen gesehen habe, muss man apache2 ja nicht speziell konfigurieren.
    Andererseits scheint ja die rote "Sorry, there was a problem we could not recover from. The server returned a "500 - Whoops, looks like something went wrong." schon eine Systemseite zu sein, wenn irgendwas schief läuft.
    ... aber was läuft schief???


    Hey JoomlaWunder:

    php läuft schon grundsätzlich - der Forum Post Assistent (fpa-en.php) ist ja auch ein Standalone php-Skript. Von dem hatte ich die oben angehängten Detailinfos


  • Hab ja eigentlich nicht das Problem verschiedener php-Versionen - es ist nur eine php-Version installiert, eben die Version
    PHP 8.1.2-1ubuntu2.15 (cli) (built: Feb 23 2024 17:26:53) (NTS)




  • Die Anleitung habe ich nochmal genau angeschaut - bis auf den virtuellen Host sollte ich aber alles genau so gemacht haben.


    Eine virtuellen host hatte ich tatsächlich in apache2 noch nicht angelegt - der Ansatz war, Joomla auf dem "realen" host zu benutzen.
    Ich habe jetzt einen virtuellen Host angelegt (auch mit einem abweichenden hostnamen (http://mylegolastest/), der switch der URL auf die installations -URL http://mylegolastest/installation/index.php passiert wie gehabt; aber der Fehler bleibt unverändert.


    Ich frage mich, ob bei der Joomla-Installation irgendwie vorausgesetzt wird, dass über ssl installiert wird.


    Hilfreich wären auch Ansätze, wie ich das auftretende Problem eingrenzen kann - im Moment ist das für mich stochern im Nebel.

    Gibt es eine Möglichkeit, innerhalb des Joomla-Installers die Abbruchstelle zu lokalisieren?
    Soweit ich recherchiert habe, ist die Fehlerseite ja eine Systemseite - wo also der Joomla-Installer so auf die Nase fliegt, dass er nichts mehr zurückgibt ...

    Oder gibt es noch was anderes?

  • Ich kenne Ubuntu nicht aber ich hoffe, daß die Verzeichnisse und Dateien weitestgehend mit meinem OpenSUSE übereinstimmen.

    Als erstes würde ich versuchsweise legolas in localhost umbenennen.

    Dann würde ich mir in /var/log/apache2 die letzten Einträge der access_log und der error_log ansehen.

    In /etc/apache2/sysconfig.d würde ich in der global.conf schauen was als ServerName eingetragen ist.

    In der loadmodule.conf würde ich nachsehen ob ein Eintrag LoadModule php_module vorhanden ist, ebenso in der /etc/apache2/loadmodule_conf.

    Falls die Einträge fehlen, müßten sie in der /etc/sysconfig/apache2 in der Spalte APACHE_MODULES= eingetragen werden. Das ist die Spalte unter # your settings.

    Falls Einträge in der php.ini geändert werden müssen, sollte das in der /etc/php8/apache2/php.ini gemacht werden.


    Ich hoffe daß diese Tips bei der Fehlersuche helfen.


    Gruß gindi

  • Hey Benno,
    den phpadmin habe ich lokal noch nicht installiert - der Joomla-Installer kommt aber ja noch gar nicht bis zur Eingabe der Datenbank-Connection;
    Das Problem tritt ja schon auf, bevor überhaupt auf die Datenbank zugegriffen wird. Schliesslich braucht der Joompla-Installer ja im Rahmen des Installationsprozesses die Eingabe des Datenbankservers plus Autentifizierung (User/PW).

    Der Absturz des Joomla-Installers tritt ja sofort auf - vor irgendwelchen Eingabemöglichkeiten.

    Daher hatte ich bislang ausgeschlossen, dass die Datenbank irgendwas mit dem Absturz zu tun hat.

  • Läuft der Apache-Server?

    Kannst du dich in MySql anmelden?

    Läuft PHP?

    Kannst du dich in Phpmyadmin anmelden?

    Ja, Apache-Server an sich läuft - Testseite kommt hoch. Auch ein single-php-Skript läuft. Ich nutze MariaDB, die DB läuft auch. (Habe dort auch schon einen User eingerichtete, dessen Credentials ich beim Joomla-Installer eingeben wollte.
    PHPadmin habe ich nicht installiert; ist aber m.E. nicht das Problem, weil der Joomla-Installer ja schon vorher abbricht.

  • Unter Ubuntu sind die Pfade schon etwas anders.
    Dort gibt es eine apache2.conf - wo der hostname "legolas" korrekt eingetragen ist.


    Modul: Unter /etc/apache2/mod-enabled gibt es die Dateien php8.1.conf und php8.1.load

    Die sehen inhaltlich für mich gut aus.


    Auch in den logs konnte ich nichts sehen. Hänge sie hier mal an ...



    error-log:
    .............................................................................................................................

    [Sat May 04 11:22:49.693738 2024] [ssl:warn] [pid 900] AH01909: legolas:443:0 server certificate does NOT include an ID which matches the server name

    [Sat May 04 11:22:50.747305 2024] [ssl:warn] [pid 1196] AH01909: legolas:443:0 server certificate does NOT include an ID which matches the server name

    [Sat May 04 11:22:50.776839 2024] [mpm_prefork:notice] [pid 1196] AH00163: Apache/2.4.52 (Ubuntu) OpenSSL/3.0.2 configured -- resuming normal operations

    [Sat May 04 11:22:50.776971 2024] [core:notice] [pid 1196] AH00094: Command line: '/usr/sbin/apache2'

    [Sat May 04 14:49:45.040701 2024] [mpm_prefork:notice] [pid 1196] AH00170: caught SIGWINCH, shutting down gracefully

    [Sat May 04 14:49:45.257876 2024] [ssl:warn] [pid 3797] AH01909: legolas:443:0 server certificate does NOT include an ID which matches the server name

    [Sat May 04 14:49:45.357816 2024] [ssl:warn] [pid 3798] AH01909: legolas:443:0 server certificate does NOT include an ID which matches the server name

    [Sat May 04 14:49:45.380989 2024] [mpm_prefork:notice] [pid 3798] AH00163: Apache/2.4.52 (Ubuntu) OpenSSL/3.0.2 configured -- resuming normal operations

    [Sat May 04 14:49:45.381124 2024] [core:notice] [pid 3798] AH00094: Command line: '/usr/sbin/apache2'

    [Sat May 04 14:51:11.537987 2024] [mpm_prefork:notice] [pid 3798] AH00170: caught SIGWINCH, shutting down gracefully

    [Sat May 04 14:51:11.773543 2024] [ssl:warn] [pid 3851] AH01909: legolas:443:0 server certificate does NOT include an ID which matches the server name

    [Sat May 04 14:51:11.874938 2024] [ssl:warn] [pid 3852] AH01909: legolas:443:0 server certificate does NOT include an ID which matches the server name

    [Sat May 04 14:51:11.898282 2024] [mpm_prefork:notice] [pid 3852] AH00163: Apache/2.4.52 (Ubuntu) OpenSSL/3.0.2 configured -- resuming normal operations

    [Sat May 04 14:51:11.898407 2024] [core:notice] [pid 3852] AH00094: Command line: '/usr/sbin/apache2'

    .............................................................................................................................


    access.log

    .............................................................................................................................

    192.168.0.106 - - [04/May/2024:14:31:04 +0200] "GET / HTTP/1.1" 200 3460 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/12 5.0"

    192.168.0.106 - - [04/May/2024:14:31:04 +0200] "GET /icons/ubuntu-logo.png HTTP/1.1" 200 3607 "http://legolas/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64;

    rv:125.0) Gecko/20100101 Firefox/125.0"

    192.168.0.106 - - [04/May/2024:14:31:04 +0200] "GET /favicon.ico HTTP/1.1" 404 485 "http://legolas/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:125.0) G

    ecko/20100101 Firefox/125.0"

    192.168.0.106 - - [04/May/2024:14:31:09 +0200] "GET /j5 HTTP/1.1" 301 554 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/1

    25.0"

    192.168.0.106 - - [04/May/2024:14:31:09 +0200] "GET /j5/ HTTP/1.1" 302 257 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/

    125.0"

    192.168.0.106 - - [04/May/2024:14:31:09 +0200] "GET /j5/installation/index.php HTTP/1.1" 500 21313 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:125.0)

    Gecko/20100101 Firefox/125.0"

    192.168.0.106 - - [04/May/2024:14:50:15 +0200] "GET /j5/ HTTP/1.1" 302 258 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/

    125.0"

    192.168.0.106 - - [04/May/2024:14:50:15 +0200] "GET /j5/installation/index.php HTTP/1.1" 500 21313 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:125.0)

    Gecko/20100101 Firefox/125.0"

    127.0.0.1 - - [04/May/2024:14:54:10 +0200] "GET / HTTP/1.1" 200 3460 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0"

    127.0.0.1 - - [04/May/2024:14:54:11 +0200] "GET /icons/ubuntu-logo.png HTTP/1.1" 200 3607 "http://localhost/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv

    :121.0) Gecko/20100101 Firefox/121.0"

    127.0.0.1 - - [04/May/2024:14:54:11 +0200] "GET /favicon.ico HTTP/1.1" 404 487 "http://localhost/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:121.0) Gec

    ko/20100101 Firefox/121.0"

    127.0.0.1 - - [04/May/2024:14:54:20 +0200] "GET /j5 HTTP/1.1" 301 560 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0

    "

    127.0.0.1 - - [04/May/2024:14:54:22 +0200] "GET /j5/ HTTP/1.1" 302 259 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.

    0"

    127.0.0.1 - - [04/May/2024:14:54:23 +0200] "GET /j5/installation/index.php HTTP/1.1" 500 21313 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:121.0) Gec

    ko/20100101 Firefox/121.0"

    .............................................................................................................................


    j5-access.log

    .............................................................................................................................

    192.168.0.106 - - [04/May/2024:14:30:15 +0200] "GET / HTTP/1.1" 302 261 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125

    .0"

    192.168.0.106 - - [04/May/2024:14:30:17 +0200] "GET /installation/index.php HTTP/1.1" 500 21313 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:125.0) Ge

    cko/20100101 Firefox/125.0"

    192.168.0.106 - - [04/May/2024:14:30:18 +0200] "GET /favicon.ico HTTP/1.1" 404 492 "http://mylegolastest/installation/index.php" "Mozilla/5.0 (X11; Ubunt

    u; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"

    .............................................................................................................................