Shop Support News Archive - Shopbetreiber News -> Forum : ECB: Testshop mit XAMPP auf localhost
Liebe Gemeinde,
williger Neueinsteiger outet sich als Greenhorn und braucht Hilfe :blush:
Ziel: einen ECBShop mit eigenem Design aufbauen
Weg: lokalen Testshop einrichten und dort das Design anpassen
Ist-Zustand:
Ich: Grafikdesignerin
Mein Rechner: Vista
ECB Version 1.04
XAMPP Version 1.7.2, PHP 5.3.0, MySql 5.1.37 (alles aktueller Download-Stand)
FTP mit Dreamweaver
Habe die ECB Installation im www hinbekommen.
Habe hier im lokalen Netzwerk einen Webserver eingerichten lassen, XAMPP mit Apache und MySql installiert und läuft (laut Statusbericht)
habe in Dreamweaver eine Spiegelung auf meinen lokalen Sever vorgeneommen (ins Verzeichnis /xampp/htdocs/ecomshop/)
In mySql kann ich die Datenbank öffnen
habe in den /includes/configure.php und admin/includes/configure.php die Pfade für Root und DB auf localhost gesetzt
Nachdem ich jetzt 1 Woche dieses Forum durchforste finde ich keine Antwort auf mein Probleme.
(ist wahrscheinlich Basiswissen) sorry for that
So nun meine Frage:
wenn ich meinen Shop aufrufe (index.php) , oder den Installer (ecb_installer(index.php), sehe ich nur diesen Code :
Startseite des Shop zB:
0 ) { $category_depth = 'products'; // display products } else { $sql = "SELECT count( ) AS total FROM " . TABLE_CATEGORIES . " WHERE parent_id = '" . $current_category_id . "' AND categories_status = 1"; $res = xtDBquery($sql); $category_parent = xtc_db_fetch_array($res, true); if ( $category_parent['total'] > 0 ) { $category_depth = 'nested'; // navigate through the categories } else { $category_depth = 'products'; // category has no products, but display the 'no products' message } } } require(DIR_WS_INCLUDES . 'header.php'); include(DIR_WS_MODULES . 'default.php'); $smarty -> assign('language', $_SESSION['language']); $smarty -> caching = 0; if ( !defined(RM) ) { $smarty -> load_filter('output', 'note'); } $smarty -> load_filter('output', 'trimwhitespace'); $smarty -> display(CURRENT_TEMPLATE . '/index.html'); include('includes/application_bottom.php'); ?>
Was mache ich falsch?
:rolleyes:
Danke, daß ihr mir nicht den Kopf abreißt....
LizCo
Hi,
Die ganzen Shops sind nicht : PHP 5.3.0 Konform.
Am Besten erst mal eine ältere Xampp Version laden
Hallo andi_25,
vielen Dank für die rasche Antwort.
Die Vorgängerversion xampp 1.7.1 ließ sich partout nicht im Netzwerk installieren, er hat immer einen absoluten Pfad unter Vista genommen, habe dann xampp lite ausprobiert.
Funktioniert aber leider immernoch nicht.
msslovi0
02.10.2009, 14:41
Sicher, dass php überhaupt geparst wird? Testdatei mit
<?php
phpinfo();
?> erstellen und schauen, ob du mehr als den reinen Quelltext siehst. Und dann kannst du das testweise auch nochmal mit shortopentag versuchen:
<?
phpinfo();
?>
Rubbersale
02.10.2009, 15:34
''>ZITAT(LizCo @ Oct 2 2009, 14:12) 197675
Hallo andi_25,
vielen Dank für die rasche Antwort.
Die Vorgängerversion xampp 1.7.1 ließ sich partout nicht im Netzwerk installieren, er hat immer einen absoluten Pfad unter Vista genommen, habe dann xampp lite ausprobiert.
Funktioniert aber leider immernoch nicht.
[/b]
Hast du schon mal wegen der Probleme die FAQ: XAMM unter Windows Vista (http://anonym.to/?http://www.apachefriends.org/de/faq-xampp-windows.html#vista) gelesen.
Also allein durch die deaktivierte Benutzerkontensteuerung konnte ich sämtliche Probleme mit XAMPP beheben.
Hallo Rubbersale,
diese Probleme habe ich versucht zu umgehen, indem ich auf unserem Sever (Name: Webserver) arbeite. Ich installieren nichts auf meinem Vista Rechner.
Plan ist es von den anderen 3 Rechner ausm Netz auch drauf zugreifen zu können, die haben normales Windows.
Die Schreibrechte habe ich alle gegeben wie dort empfohlen.
Bei der ersten Installation von xampp habe ich den Sever ansprechen können, bei der Vorgängerversion wollter er partout nur das Verzeichnis
file:///C:/Users/ /AppData/Roaming/Microsoft/Windows/Network%20Shortcuts/Webserver/ wählen..... also den Verweis zum Webserver.
Mit xampp lite bekomm ich es auch nicht hin, da bin ich auf einmal ein Windows NT Rechner....
Ich komm vom Mac und tu mich sehr schwer mit dem Windows System...
Ist es eine Alternative den Shop mit xampp auf den USB Stick zu installieren?
Wäre ich dann Plattformungebunden?
Hoffnungslose Grüße
LizCo
Zum PHP5.3 Problem ist hier der Eintrag im BugTracker: http://bugs.ecb-shop.de/view.php?id=151 (http://anonym.to/?http://bugs.ecb-shop.de/view.php?id=151)
solarlaus
02.10.2009, 17:24
hier ein paar Tipps, wie man xampp auf USB-Sticks laufen lassen kann.
link (http://anonym.to/?http://www.goldmann.de/xampp%20auf%20usb-stick%20installieren_tipp_389_k3.html)
edit:
''>ZITAT</div>XAMPP für Windows und USB Stick
XAMPP lässt sich auch wunderbar mit einem USB-Stick transportieren; damit verbunden ist die Möglichkeit
einen funktionierenden Webserver überall hin mit zu nehmen, wo man ihn bräuchte.
z.b.: LAN-Party, Arbeitsplatz, Meetings, Präsentationstermin etc. etc.
Minimum bräuchte man einen 512 MB USB-Stick, da der XAMPP (beim Schreiben dieses WIKIs war die Version 1.4.14 aktuell)
im entpacktem Zustand schon ca. 207 MB belegt; und wenn man auf dem Stick zusätzlich noch etliche kleine
Datenfiles mitführt, sind 512 MB schon minimal.
Es gibt noch eine XAMPPLITE Version, die wesentlich platzsparender ist; diese würde entpackt ca. 65 MB veranschlagen
und passt somit schon auf einen 128 MB USB-Stick.
Um den XAMPP auf einem USB-Stick zu installieren, nur die ZIP-Version von XAMPP downloaden
und ohne Verzeichnisänderung auf dem USB-Stick entpacken lassen.
Anders als in der Installanleitung ist bei der USB-Stick-Installation die setup_xampp.bat nicht auszuführen.
Damit wäre gesichert, dass der XAMPP überall laufen würde, weil nun keine absoluten Pfadangaben im XAMPP durch
die BATCHdatei eingetragen werden und somit unterschiedliche Laufwerkskennungen keine Störung verursachen. [/b]
Oder als Xampp-Alternative mal Uniform Server ausprobieren. Benutze ich mittlerweile ausschliesslich. Keine Installation notwendig, einfach entpacken und schon kannst du loslegen.
http://www.uniformserver.com/ (http://anonym.to/?http://www.uniformserver.com/)
Hallo LizCo,
Hast du deinen xampp server auf PHP 5 umgestellt ?
Es gibt in deinen xampp Ordner eine Datei die heisst php-switch.bat. Diese kannst du anklicken und dann ins gewünschte PHP 4 oder PHP5 wechseln. Ich glaube die Standarteinstellung ist PHP 4. - In diesen falle bitte auf PHP 5 umstellen.
Vieleicht hilft es.
Gruß
Andy
Hallo Andy,
danke für Deine Hilfe, aber aktuelle XAMPP Version 1.7.2 hat PHP 5.3 schon onboard.
@ Tupo auch Dir danke! Aber so unkompliziert preist sich xammp auch an, also wirds mit uniform server auch nicht gehen.
@ Gerdi die gelinkte Seite hab ich durch..... ohne Erfolg.
Gruß
LizCo
Hast Du den Vorschlag von msslovi0 schon einmal ausprobiert?
Hallo LizCo,
es geht nicht den Shop von der Webseite einfach zu spiegeln.
Ich hatte zunächst ECB auch lokal installiert, dann aber online Änderungen vorgenommen. Die pauschale Synchronisation hat den lokalen Shop erst einmal lahm gelegt, da auch die Konfigurationspfade, DB Passwort usw. die in den Dateien: includes\configure.php und includes\configure.org.php definiert sind überschrieben wurden.
Schau mal nach, ob die Pfade mit den benötigten Pfaden im XAMMP übereinstimmen (wenn irgendwo der Servername deiner Domäne auftaucht, dann ist etwas faul...).
Gruß
udk
Also xampp auf dem lokale eingerichtete Server zu installieren ist gescheitert.
Lag in erster Linie daran, daß der Server die Dateien aus Sicherheitsgründen nicht richtig verarbeitet hat.
@ msslovi0: php Version..... auf jedem Rechner habe ich ein anderes Output: Vista: leere Seite, Windows: Quellcode. Was sollte ich im besten Fall sehen?
Ich konfigurieren den Shop jetzt online. :smiley_emoticons_hurra3: ich will endlich anfangen!!!!!
Vielen Dank für die Unterstüzuung hier, wir lesen uns bestimmt im nächsten Forum wieder.
lg
LizCo
''>ZITAT(LizCo @ Oct 6 2009, 15:39) 198158.... auf jedem Rechner habe ich ein anderes Output: Vista: leere Seite, Windows: Quellcode. Was sollte ich im besten Fall sehen?[/b]
Hast du Xampp überhaupt gestartet? Sieht ja so aus als wenn PHP gar nicht läuft da der Quellcode angezeigt und nicht geparst wird!
casacreativ
06.10.2009, 15:48
Hallo LizCo,
ich habe versucht dein beschriebenes Problem bei mir auf dem Rechner zu rekonstruieren. Und siehe da ich bekomme den gleichen Output wie du hin:
0 ) { $category_depth = 'products'; // display products } else { $sql = "SELECT count( ) AS total FROM " . TABLE_CATEGORIES . " WHERE parent_id = '" . $current_category_id . "' AND categories_status = 1"; $res = xtDBquery($sql); $category_parent = xtc_db_fetch_array($res, true); if ( $category_parent['total'] > 0 ) { $category_depth = 'nested'; // navigate through the categories } else { $category_depth = 'products'; // category has no products, but display the 'no products' message } } } require(DIR_WS_INCLUDES . 'header.php'); include(DIR_WS_MODULES . 'default.php'); $smarty -> assign('language', $_SESSION['language']); $smarty -> caching = 0; if ( !defined(RM) ) { $smarty -> load_filter('output', 'note'); } $smarty -> load_filter('output', 'trimwhitespace'); $smarty -> display(CURRENT_TEMPLATE . '/index.html'); include('includes/application_bottom.php'); ?>
Da fallen mir gerade zwei Sachen ein:
Entweder ist der Apache Server nicht gestartet (wie hier schon einige gesagt haben), oder was ich glaube was du ziemlich falsch machst, du gibst die 'falsche' URL in den Browser ein.
Wenn ich bei mir folgendes als URL eingebe:
\\<mein rechner>\php\xampp\htdocs\ecb\index.php
bekomme ich genau diese Ausgabe. Das liegt daran, dass das PHP File nicht ausgewertet wird, also einfach der Inhalt als HTML soweit wie möglich dargestellt wird. Es ist ja auch der Pfad zu dem File. Was du brauchst ist was anderes, denn du willst ja nicht auf die Datei (den Datei Inhalt) zugreifen, sondern du willst, dass der Server dir den Shop startet.
versuche mal folgendes:
URL: //webserver/shop/index.php
wobei <webserver> der Name des Server sein soll wo xampp drauf läuft, und <shop> der Name des Verzeichnisses innerhalb des htdocs Ordners der den ECB Shop enthält.
Ich hoffe ich habe mich jetzt nicht total umständlich ausgedrückt ;)
SMT WebServices
06.10.2009, 15:54
''>ZITAT(casa @ Oct 6 2009, 16:48) 198163
Hallo LizCo,
ich habe versucht dein beschriebenes Problem bei mir auf dem Rechner zu rekonstruieren. Und siehe da ich bekomme den gleichen Output wie du hin:
0 ) { $category_depth = 'products'; // display products } else { $sql = "SELECT count( ) AS total FROM " . TABLE_CATEGORIES . " WHERE parent_id = '" . $current_category_id . "' AND categories_status = 1"; $res = xtDBquery($sql); $category_parent = xtc_db_fetch_array($res, true); if ( $category_parent['total'] > 0 ) { $category_depth = 'nested'; // navigate through the categories } else { $category_depth = 'products'; // category has no products, but display the 'no products' message } } } require(DIR_WS_INCLUDES . 'header.php'); include(DIR_WS_MODULES . 'default.php'); $smarty -> assign('language', $_SESSION['language']); $smarty -> caching = 0; if ( !defined(RM) ) { $smarty -> load_filter('output', 'note'); } $smarty -> load_filter('output', 'trimwhitespace'); $smarty -> display(CURRENT_TEMPLATE . '/index.html'); include('includes/application_bottom.php'); ?>
Da fallen mir gerade zwei Sachen ein:
Entweder ist der Apache Server nicht gestartet (wie hier schon einige gesagt haben), oder was ich glaube was du ziemlich falsch machst, du gibst die 'falsche' URL in den Browser ein.
Wenn ich bei mir folgendes als URL eingebe:
\\<mein rechner>\php\xampp\htdocs\ecb\index.php
bekomme ich genau diese Ausgabe. Das liegt daran, dass das PHP File nicht ausgewertet wird, also einfach der Inhalt als HTML soweit wie möglich dargestellt wird. Es ist ja auch der Pfad zu dem File. Was du brauchst ist was anderes, denn du willst ja nicht auf die Datei (den Datei Inhalt) zugreifen, sondern du willst, dass der Server dir den Shop startet.
versuche mal folgendes:
URL: //webserver/shop/index.php
wobei <webserver> der Name des Server sein soll wo xampp drauf läuft, und <shop> der Name des Verzeichnisses innerhalb des htdocs Ordners der den ECB Shop enthält.
Ich hoffe ich habe mich jetzt nicht total umständlich ausgedrückt ;)
[/b]
meine vermutung geht in die selbe richtung, da es sich um eine locale installation handelt wird <webserver> "localhost" sein also http://localhost/ggf.verzeichnis/index.php (http://anonym.to/?http://localhost/ggf.verzeichnis/index.php)
localhost kann auch gegen 127.0.0.1 ersetzt werden, sollte wenn das system nicht total vermurkst ist gleichbdeutend sein
casacreativ
06.10.2009, 16:00
Ich nehme die Behauptung, dass es am nicht gestarteten Apache Server liegen kann, zurück, da sonst eine leere Seite kommt. Es muss einfach daran liegen, dass du die URL zu der Datei auf dem Computer im Netzwerk angibst. (zu sehen daran, dass sich die URL dann in sowas (oder ähnlich) verwandelt: file:///....)
''>ZITAT(LizCo @ Oct 2 2009, 13:29) 197668
...
Habe die ECB Installation im www hinbekommen.
Habe hier im lokalen Netzwerk einen Webserver eingerichten lassen, XAMPP mit Apache und MySql installiert und läuft (laut Statusbericht)
habe in Dreamweaver eine Spiegelung auf meinen lokalen Sever vorgeneommen (ins Verzeichnis /xampp/htdocs/ecomshop/)
...
[/b]
Wenn das noch so eingerichtet ist, musst du natürlich nicht localhost nehmen, sondern die IP/den Namen des Servers auf dem xampp läuft:
http://SERVER/ecomshop (http://anonym.to/?http://SERVER/ecomshop)
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.