Ankündigung

Einklappen
Keine Ankündigung bisher.

Xampp

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Xampp

    Wenn ich mir die Beiträge im Forum so anschaue, ist XAMPP ja das Einfachste, das es gibt.
    Ich habe keinen Plan, daher wäre es nett, wenn ihr mir helfen könntet.

    Ich habe XAMPP installiert, läuft alles ganz schick.
    Nun möchte ich meine gesamte Seite auf den localhost bringen. Der Shop ligt im Unterverzeichnis. Die Struktur ist im Bild.
    Wie fange ich an?

    PS: Ich probiere hier schon wieder seit tagen rum und bekomme einfach nichts hin. Einschlägige Lektüre setzt zu viele Kenntnisse voraus.

    #2
    Ich sehe in Deinem Screenshot nicht, in welches Unterverzeichnis der XAMPP Installation Du diese ganzen Ordner abgelegt hast. Wichtig ist, dass das alles im htdocs Verzeichnis liegt.
    Die Zen-Cart Installation ist also demnach in:
    X:/htdocs/de.amatoris.www/public/warenhaus
    Falls Du noch einen Unterordner für XAMPP selbst hast, könnte es natürlich auch sein:
    C:/XAMPP/htdocs/de.amatoris.www/public/warenhaus

    XAMPP liefert standardmäßig eine Datenbank namens test mit.
    Rufe einfach mal phpmyadmin auf:

    oder

    Der Benutzername für die Datenbank ist standardmäßig: root
    Das Passwort ist standardmäßig leer

    Entweder Du verwendest für Zen-Cart die bereits bestehende Datenbank namens test oder Du legst per phpmyadmin eine neue Datenbank an, ich geh hier mal davon aus, dass Du die test Datenbank verwendest.

    Falls noch nicht geschehen, sicherst Du jetzt die Datenbank Deines echten Shops mit phpMyAdmin auf dem echten Server. Du erhältst einen Dump der Datenbank irgendwas.sql

    Jetzt importierst Du diesen Dump in die Datenbank test Deiner lokalen XAMPP Installation:

    In die Datenbank test wechseln und auf "Importieren".
    Als Datei Deine Sicherung auswählen und los gehts.

    Jetzt noch die beiden configure.php entsprechend anpassen:

    Bei den Datenbankeinstellungen (entsprechend ändern falls Du ein Präfix hast):
    Code:
    // define our database connection
      define('DB_TYPE', 'mysql');
      define('DB_PREFIX', '');
      define('DB_SERVER', 'localhost');
      define('DB_SERVER_USERNAME', 'root');
      define('DB_SERVER_PASSWORD', '');
      define('DB_DATABASE', 'test');
      define('USE_PCONNECT', 'false');
      define('STORE_SESSIONS', 'db');
    Die URL zum Shop:
    Code:
    define('HTTP_SERVER', 'http://localhost');
    Shopverzeichnis:
    Code:
    define('DIR_WS_CATALOG', '/de.amatoris.www/public/warenhaus/');
    Vollständiger Pfad zum Shop (falls bei Dir anders entsprechend anpassen):
    Code:
    define('DIR_FS_CATALOG', 'C:/XAMPP/htdocs/de.amatoris.www/public/warenhaus');
    Das cache Verzeichnis:
    Code:
    define('DIR_FS_SQL_CACHE', 'C:/XAMPP/htdocs/de.amatoris.www/public/warenhaus/cache');
    SSL auf false stellen und in der admin/includes/configure.php ebenfalls die Werte entsprechend anpassen.

    Wenn Du jetzt
    http://localhost/de.amatoris.www/public/warenhaus aufrufst, solltest Du Deine Shopstartseite sehen

    Falls Du die neueste XAMPP Version installiert hast, dann bringt die leider PHP 5.3 mit. Wenn Dein Shop 1.3.8 ist, dann wird es Fehlermeldungen und weiße Seiten hageln. Wenns wirklich PHP 5.3 ist, dann musst Du zusätzlich den Patch für PHP 5.3 in Deiner lokalen Zen-Cart Installation einspielen.

    Du siehst:
    XAMPP ist wirklich das einfachste, das es gibt

    Kommentar


      #3
      Ich werde gleich anfangen es auszuprobieren. Im Vorab noch eine Frage.
      Bei den Datenbankeinstellungen (entsprechend ändern falls Du ein Präfix hast):
      Was für ein Präfix und wo bei den Datenbankeinstellungen? (Ich denke irgend etwas vorangestellt)

      PS: Ich wollte mich natürlich nicht überfordern und habe eine ältere Version installiert.
      Das Verzeichnis liegt so auf dem richtigen Server. Lege ich natürlich nach deinen Angaben in C:/XAMPP/htdocs/.... .

      Kommentar


        #4
        Ich habe natürlich auch eine weiße Seite.
        Präfix hat sich wohl erledigt. In der Datenbank steht zc_ vor jedem Eintrag.
        Ich habe die letzten Tage so viel an Xampp konfiguriert, habe versucht einen Virtuelhost einzurichten, dass ich nun doch noch einmal von vorn anfangen werde.

        Welche Einträge muss ich in der "admin"/includes/configure.php ändern. Die sieht ja vollkommen anders, als die includes/configure.php, aus?

        Ich bin zu Dank verpflichtet.

        Kommentar


          #5
          Ich poste Dir hier mal ein Beispiel der zu ändernden Angaben in beiden configure.php
          In diesem Beispiel liegt der Shop in C:/XAMPP/htdocs/warenhaus, das admin Verzeichnis heißt chef, die verwendete Datenbank ist test und das Präfix der Tabellen ist zc_:

          chef/includes/configure.php
          Code:
          define('HTTP_SERVER', 'http://localhost');
          define('HTTPS_SERVER', 'https://localhost');
          define('HTTP_CATALOG_SERVER', 'http://localhost');
          define('HTTPS_CATALOG_SERVER', 'https://localhost');
          define('ENABLE_SSL_CATALOG', 'false');
          define('ENABLE_SSL_ADMIN', 'false');
          define('DIR_WS_ADMIN', '/warenhaus/chef/');
          define('DIR_WS_CATALOG', '/warenhaus/');
          define('DIR_WS_HTTPS_ADMIN', '/warenhaus/chef/');
          define('DIR_WS_HTTPS_CATALOG', '/warenhaus/');
          define('DIR_FS_ADMIN', 'C:/XAMPP/htdocs/warenhaus/chef/');
          define('DIR_FS_CATALOG', 'C:/XAMPP/htdocs/warenhaus/');
          define('DB_TYPE', 'mysql');
          define('DB_PREFIX', 'zc_');
          define('DB_SERVER', 'localhost');
          define('DB_SERVER_USERNAME', 'root');
          define('DB_SERVER_PASSWORD', '');
          define('DB_DATABASE', 'test');
          define('USE_PCONNECT', 'false');
          define('STORE_SESSIONS', 'db');
          define('DIR_FS_SQL_CACHE', 'C:/XAMPP/htdocs/warenhaus/cache');
          includes/configure.php
          Code:
          define('HTTP_SERVER', 'http://localhost');
          define('HTTPS_SERVER', 'https://localhost');
          define('ENABLE_SSL', 'false');
          define('DIR_WS_CATALOG', '/warenhaus/');
          define('DIR_WS_HTTPS_CATALOG', '/warenhaus/');
          define('DIR_FS_CATALOG', 'C:/XAMPP/htdocs/warenhaus/');
          define('DB_TYPE', 'mysql');
          define('DB_PREFIX', 'zc_');
          define('DB_SERVER', 'localhost');
          define('DB_SERVER_USERNAME', 'root');
          define('DB_SERVER_PASSWORD', '');
          define('DB_DATABASE', 'test');
          define('USE_PCONNECT', 'false');
          define('STORE_SESSIONS', 'db');
          define('DIR_FS_SQL_CACHE', 'C:/XAMPP/htdocs/warenhaus/cache');
          Wenn Du Ultimate SEO URL im Shop verwendest, dann muss in diesem Beispiel in Deiner .htaccess stehen:
          RewriteBase /warenhaus/

          In XAMPP ist mod_rewrite standardmäßig nicht aktiv. Das wird aber für Ultimate SEO benötigt.
          Aktivieren in:
          C:/XAMPP/apache/conf/httpd.conf
          Folgender Eintrag ist dort auskommentiert:
          Code:
          #LoadModule rewrite_module modules/mod_rewrite.so
          Raute wegnehmen und ändern auf:
          Code:
          LoadModule rewrite_module modules/mod_rewrite.so
          Suche nach folgendem Eintrag (kommt zweimal in der Datei vor):
          Code:
          AllowOverride None
          Ändere beide auf:
          Code:
          AllowOverride All
          httpd.conf mit diesen Änderungen abspeichern und den Apache neu starten.

          Jetzt http://localhost/warenhaus aufrufen.

          Wenn Du eine weiße Seite bekommst, ist die Vorgangsweise genauso wie auf einem echten Server:


          hope that helps
          Zuletzt geändert von webchills; 24.08.2010, 06:38.

          Kommentar


            #6
            Vielen Dank für Deine Mühen.

            Fast wie selbstverständlich, laufe ich prompt in den nächsten Bahnhof ein.

            [28-Aug-2010 11:26:33] PHP Warning: require(DIR_WS_TEMPLATEStemplate_default/common/html_header.php) [<a href='function.require'>function.require</a>]: failed to open stream: No such file or directory in C:\xampp\htdocs\warenhaus\index.php on line 43

            [28-Aug-2010 11:26:33] PHP Fatal error: require() [<a href='function.require'>function.require</a>]: Failed opening required 'DIR_WS_TEMPLATEStemplate_default/common/html_header.php' (include_path='.;C:\xampp\php\pear\') in C:\xampp\htdocs\warenhaus\index.php on line 43
            Zeile 43-45
            /**
            * load all template-specific stylesheets, named like "style*.css", alphabetically
            */

            Kommentar


              #7
              Diese Werte hier in der includes/configure.php schauen bei Dir genauso aus?
              Code:
              define('DIR_WS_IMAGES', 'images/');
              define('DIR_WS_INCLUDES', 'includes/');
              define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
              define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
              define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
              define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/');
              define('DIR_WS_DOWNLOAD_PUBLIC', DIR_WS_CATALOG . 'pub/');
              define('DIR_WS_TEMPLATES', DIR_WS_INCLUDES . 'templates/');

              Kommentar


                #8
                Gut, configure.php aus dem admin bei includes geladen. Das habe ich korrigiert und es geht auch gleich weiter.

                [28-Aug-2010 11:55:23] PHP Fatal error: Class 'notifier' not found in C:\xampp\htdocs\warenhaus\includes\autoload_func.p hp on line 79
                Zeilen 79+80
                $$objectName = new $className();
                $debugOutput .= '$' . $objectName . ' = new ' . $className . '();<br />';

                Kommentar


                  #9
                  Hast Du auch einen / zum Schluss bei:
                  Code:
                  define('DIR_FS_CATALOG', '/');
                  ?
                  Ich vermute mal, dass dort keiner steht.

                  Kommentar


                    #10
                    Ich bin so GLÜCKLICH. Sorry, irgendwann lässt die Konzentration einfach nach.

                    Ich habe den Shop ja jetzt genau nach deiner Anleitung verschoben. Wenn ich diesen nun wieder in das original Verzeichnis legen möchte, muss ich dann diese Pfade angleichen
                    C:/XAMPP/htdocs/warenhaus/
                    oder noch mehr?

                    Nach dem ich nun XAMPP neu installiert habe kann ich meine Startseite nicht mehr öffnen. Ich weiß, dass ich in der .htaccess irgend etwas veränderte. Das Original sieht so aus
                    Options -Indexes

                    DirectoryIndex index.html index.php

                    #AddType application/x-httpd-php5 .php

                    AddDefaultCharset utf-8

                    RewriteEngine On
                    RewriteBase /

                    # Rewrite http://amatoris.de to http://www.amatoris.de
                    RewriteCond %{HTTP_HOST} ^amatoris\.de
                    RewriteRule ^(.*)$ http://www.amatoris.de/$1 [R=301,L]
                    Der Pfad zur Seite wäre C:\xampp\htdocs\de.amatoris.www\public (Adressleiste explorer).

                    Kommentar


                      #11
                      Zitat von amatoris Beitrag anzeigen
                      Ich bin so GLÜCKLICH
                      Das ist schön
                      Versteh ich das richtig, dass der Shop nun problemlos läuft?

                      Zitat von amatoris Beitrag anzeigen
                      kann ich meine Startseite nicht mehr öffnen
                      Du meinst jetzt nicht den Shop, sondern die normale amatoris Startseite oder?
                      Die Dinge, die in dieser .htaccess stehen sind nur auf dem echten Server nötig, in der lokalen XAMPP Installation dürfen sie nicht sein.
                      Also am besten diese .htaccess komplett löschen, dann wird die Seite aufgehen

                      Wenn Du jetzt alles wieder verschiebst nach C:\xampp\htdocs\de.amatoris.www\public dann musst Du das überall ändern, wo das vorkommt.
                      Also auch z.B. bei
                      Code:
                      define('DIR_WS_CATALOG', '/warenhaus/');
                      Das würde dann zu:
                      Code:
                      define('DIR_WS_CATALOG', '/de.amatoris.www/public/warenhaus/');
                      Eigentlich ist alles genauso wie auf deinem echten Webserver.
                      Bei XAMPP ist einfach http://localhost der direkte Aufruf des htdocs Verzeichnisses.

                      Kommentar


                        #12
                        Na nun bin ich ja noch glücklicher.

                        Ich meinte die normale Startseite.

                        Ob der gesamte Shop läuft werde ich jetzt prüfen. Soweit sieht es gut aus.
                        ImageHandler geht schon mal.
                        Ich muss jetzt viele Links ändern. Habe viel direkt mit www. angegeben. Dies macht sich jetzt natürlich bemerkbar.

                        Da ich den Shop mit meiner Seite tiefer verstricken möchte, werde ich ihn jetzt wieder in das Unterverzeichnis legen. Mal schauen.

                        Danke nochmals

                        Kommentar


                          #13
                          Meine normale Startseite wurde vom Server geladen. Sie wird zwar angezeigt, kann aber die, so sieht es zumindest aus, css und Bilder nicht laden.

                          Kommentar


                            #14
                            Das wird jetzt ziemlich Off-Topic

                            Du wirst da einiges umschreiben müssen, damit das lokal läuft.
                            Auf Deiner normalen Startseite:
                            Code:
                            <link href="/css/site.css" media="screen" rel="stylesheet" type="text/css" />
                            Das mag auf der Livesite funktionieren, aber lokal müsste es lauten
                            Code:
                            <link href="css/site.css" media="screen" rel="stylesheet" type="text/css" />
                            (vorausgesetzt das css Verzeichnis ist auch lokal so vorhanden)
                            Gleiches gilt für die Bilder, die werden immer aufgerufen mit:
                            Code:
                            <img src="/img/xxx
                            Auch hier müsste es lauten:
                            Code:
                            <img src="img/xxx
                            (vorausgesetzt das img Verzeichnis ist auch lokal so vorhanden)
                            Es ist generell nie gut, Verweise mit / einzuleiten.

                            Kommentar


                              #15
                              Das Leben kann so einfach sein.
                              Funktioniert jetzt.
                              Der Shop läuft jetzt auch im Unterverzeichnis.

                              Danke

                              Kommentar

                              Info zu diesem Forenarchiv:
                              Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
                              Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
                              Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
                              PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
                              Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
                              FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

                              Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
                              Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
                              Fehler in der Software können auf Github als Issues gemeldet werden.
                              Follow us
                              aktuelle version
                              Zen Cart 1.5.7h deutsch
                              vom 15.04.2024
                              [Download]
                              Lädt...
                              X