Joomla 5.1 local installiert xampp läßt mich die Datenbank nicht aufrufen

  • Joomla Version
    5.1.0
    PHP Version
    PHP 8.2.x
    Hoster
    Lokal

    Joomla 5.1.0

    Xampp- Version 8.2.12

    Datenbankversion: 10.4.32 MariaDB

    PHP- Version: 8.2.12

    installiert local auf Windows 10 (64 bit)

    Datenbank-Version 5.1.0-2024-03-28

    Ausschnitt aus der configurations php

    public $dbtype = 'mysqli';
    public $host = 'localhost';
    public $user = 'root';
    public $password = '';
    public $db = 'joomla_db';


    Mein Problem:

    Wenn ich im xampp control panel auf Admin und wenn ich auf localhost/phpmyadmin klicke bekomme ich diese Fehlermeldung

    Forbidden

    You don't have permission to access this resource.


    Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 Server at localhost Port 80


    Bin schon lange hier angemeldet und habe bisher immer Lösungen in Euren Beiträgen gefunden - diesmal leider nicht.

  • Hallo!

    Warum willst Du denn Joomla lokal installieren?
    Ich würde davon abraten und einfach bei Deinem Provider unter einer Subdomain eine Instanz installieren.
    Das macht alles viel einfacher. Du musst Dich nicht um Serverprobleme kümmern und kannst Dich voll auf Joomla und die Webseitenentwicklung kümmern.

    Gruß
    sven

  • Das hilft dem TE nicht weiter. Es gibt gute Gründe, in einer Subdomain zu entwickeln, ebenso wie gute Gründe, Joomla lokal zu installieren. Beispiele:

    • In einer Subdomain hast Du die gleichen Umgebungsbedingungen wie auf der Live-Site.
    • Dagegen kannst Du lokal viel leichter auf das Dateisystem zugreifen, um testweise etwas am Code oder am CSS zu ändern.

    Ich nutze übrigens beide Möglichkeiten gerne und oft.

    Freundliche Grüße aus Wächtersbach, Rolf Dautrich

  • Hallo!

    Rolf:
    Klar, kann man so und so sehen.
    Ich lehne lokal komplett ab, weil ich darin eben nur Nachteile sehe.
    Man kann das nur machen wenn man eine Webseite nur für sich entwickelt.
    Sobald andere sich das anschauen sollen, wars das und ich kann online von überall was an der Seite machen.

    Dazu kommt das ich lokal auf meiner Maschine kein Serverzeug laufen haben möchte.
    Dann müsste ich dafür eine VM einrichten. Das wäre wieder Aufwand den ich mir so spare.

    Gruß
    sven

  • Zumindest ist das kein Joomla-Problem, wenn du Xampp nicht zum Laufen bekommst
    (ich schreibe das nur, weil du oben sämtliche Daten zu Joomla 5 angegeben hast).

    .... wenn ich auf localhost/phpmyadmin klicke bekomme ich diese Fehlermeldung ..... "Forbidden"

    Hast du all das beachtete, was man bei der Installation von Xampp beachten soll?
    Kannst auch Wamp nehmen!

  • Öffne in Deinem Server den Ordner phpMyAdmin (D:\server\phpMyAdmin) und suche die Datei config.inc.php....

    Öffne sie in einem Texteditor und schaue was Du bei 'user' und 'password' eingetragen hast.

    Du kannst die Wertte entweder hier anpassen und Speichern oder Dich mit den angezeigten Werten bei PHPMyAdmin einloggen.

    PHP
    /* Authentication type and info */
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = '******';
    $cfg['Servers'][$i]['password'] = *******';
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
    $cfg['Lang'] = '';
  • Danke für Eure Beiträge

    Curly Bracket S

    nein ich habe kein Passwort für den Root user in der myini gesetzt.

    -------------------------

    Stef

    die Defender Firewall habe ich ausgeschaltet und einen Neustart gemacht.

    Leider auch ohne Ergebnis.

    --------------------------

    JoomlaWunder

    dein Einwurf ist ja leider berechtigt und wenn ich eins daraus gelernt habe.

    Nicht wie sonst, erst wenn die Seite fertig ist, versuchen an die Datenbank zu kommen, sondern sofort nach der Installation.

    :(

  • Nicht wie sonst, erst wenn die Seite fertig ist, versuchen an die Datenbank zu kommen, sondern sofort nach der Installation...

    ...habe leider schon lange an dem Template rumgefummelt sonst wäre das kein

    Problem.

    Dann mach doch wenigstens mal ein Backup der kompletten Website inclusive Datenbank z.B. per Akeeba Backup

    und/oder Kubik-Rubik Joomla! Backup Script :

    Joomla Version veraltet / kein Zugriff auf Webseite

  • nun habe ich doch wieder etwas Hoffnung geschöpft.

    Sieht aber bei mir mit der php-Version 8.2.12 etwas anders aus.

    Die Fehlermeldung spricht aber auf jeden Fall dafür, dass Du versuchst Dich mit ungültigen PW und/oder User anzumelden damit hab ich schon Stunden zugebracht... Wenn meine Arbeit morgen ruhig ist gehe ich mal mit Deiner PHP Version auf die Suche...

  • Ersetze mal in der config.inc.php Diesen Part

    PHP
    /* Authentication type */
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    /* Server parameters */
    $cfg['Servers'][$i]['host'] = 'localhost';
    $cfg['Servers'][$i]['compress'] = false;
    $cfg['Servers'][$i]['AllowNoPassword'] = false;

    durch diesen:

    PHP
    /* Authentication type */
    $cfg['Servers'][$i]['auth_type'] = 'config';
    /* Server parameters */
    $cfg['Servers'][$i]['host'] = 'localhost}';
    $cfg['Servers'][$i]['user'] = 'Dein Benutzername';
    $cfg['Servers'][$i]['password'] = 'Dein Passwort';
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Servers'][$i]['compress'] = false;
    $cfg['Servers'][$i]['AllowNoPassword'] = true;

    und versuche es nochmal......

    Natürlich solltest Du Dir vorher eine Kopie der ursprünglichen datei unter einem anderen Namen Speichern um sie, zur Not wieder herstellen zu können!