php onlineshop

timhaegele

Mitglied
hallo

ich habe folgendes problem:

ich habe einen php olineshop auf mich optimiert, und er hatte auch funtioniert.

doch nun wollte ich den shop wieder auf den server laden und nun werden viele fehler gemeldet.

ich wäre sehr froh wenn ihr den shop mal begutachten könntet, vielleicht findet ihr ja einen fehler. ich brauch den shop leider sehr dringend.

den shop könnt ihr als zip-file hier herunterladen:
http://firma-matejka.de/shop.zip

und das hier ist der orginalzustand des shops:
http://firma-matejka.de/europhpshop.zip


vielen vielen dank schon mal!
 
Ich hab gerad keine Möglichkeit das Shopsystem bei mir zu installieren, aber vielleicht kann ich dir helfen, in dem zu mal 1-2 Fehler nennst.

Andreas
 
Ja ich kann ne Menge erkennen, nämlich viele Fehler ;)

Fangen wir mal klein an, erste Zeilen

Warning: main(): Unable to access /usr/local/apache/www/web185/html/shop/languages/Deutsch.txt in /usr/local/apache/www/web185/html/onlineshops/1214/scripts/require.php3 on line 6

Er sucht die Datei Deutsch.txt im Ordner /usr/local/apache/www/web185/html/shop/languages/
Ich denke mal da sind die Pfade falsch gesetzt.
Schau mal in irgendeiner config Datei nach oder wo sowas drin stehen könnte.
Da wird irgendwas stehen, denke ich.
 
1. Überprüfe den Pfad zur Datei /usr/local/apache/www/web185/html/shop/languages/Deutsch.txt und gib ihr ggf. noch entsprechende Rechte (CHMOD, 0777 wäre vielleicht angebracht?!)
2. Überprüfe in den Dateien mal die Header-Ausgabe (kein HTML oder Leerzeichen vor Funktionsaufrufen im Bereich Sessions, Cookies, Header etc.)
 
ich hab jetzt versucht in der config datei die pfade anzupassen, es hat sich nun auch gebessert :-) aber es hängt noch irgendwo.

schaut mal nach ob ihr hier noch was fehlerhaftes findet:

<?
/*HIER IN DEM ABSCHNITT BRAUCHT EIGENTLICH NICHTS GEÄNDERT WERDEN ANFANG*/
/* Bei Bedarf folgende Pfade anpassen */
$root_web_path = "$DOCUMENT_ROOT"; // Root-Web-Verzeichnis auf der Platte
//$korb_path = "/tmp/"; // File-System-Pfad zu den Einkaufskoerben (wenn moeglich ausserhalb des WWW) --> /tmp/ = Tempverzeichnis des Webservers --> Vorsicht ;-) oder aber z.B. $root_web_path/shop/carts/ (.htacces beachten)
$korb_path = "/onlineshops/1214/carts/";
$shop_path = "/onlineshops/1214/"; // WWW-Verzeichnis des Shops. Default: "/shop/" also: http://meine.domain.de/shop/
$language_path = "/onlineshops/1214/languages/"; // WWW-Verzeichnis der Sprachdateien. Default: "/shop/language/"
$lan_path = "$root_web_path$language_path"; // Pfad fuer include der Sprachdateien

/* Unterstuetzte Sprachen */
$languages = array("de" => "Deutsch.txt"); // "Sprachkuerzel" => "Sprachdatei.txt" in Verzeichnis language (default), auch bei nur einer Sprache min. 1 Eintrag erforderlich z.B. array("de" => "Deutsch.txt");
$default_lan = "de"; // Default-Language
$default_lan_file = "Deutsch.txt"; // Default-Sprachdatei
/*HIER IN DEM ABSCHNITT BRAUCHT EIGENTLICH NICHTS GEÄNDERT WERDEN ENDE*/



danke!
 
UAH!

Seatz da erst einmal ein
Code:
['PHP'] öffnen, 
['/PHP'] schließen
drum, sonst ist das unlesbar!

loli
 
Warning: dir(/usr/local/apache/www/web185/htmlhttp://firma-matejka.de/onlineshops/1214/data/deutsch/other/): failed to open dir: Datei oder Verzeichnis nicht gefunden in /usr/local/apache/www/web185/html/onlineshops/1214/scripts/functions.php3 on line 185

"/usr/local/apache/www/web185/htmlhttp://firma-matejka.de/onlineshops/1214/data/deutsch/other/" den Pfad gibts nicht

Keine Ahnung woher sich das Script diesen Pfad bastelt, aber ich denke wenn du das weg hast, bist du ne ecke weiter.

Was mich noch hindert zu sagen das klappt dann, sind die Fehler mit dem SafeMode. Kann natürlich sein, das das Script jetzt versucht auf einen Ordner zuzugreifen auf den du keine Berechtigung hast. das kann aber auch ein Folgefehler aus falschen Pfadsetzungen sein.
 
weniger fehler!

guten abend!

ich hab jetzt ne weile rumprobiert, und es gibt jetzt glücklicherweiße auch nur noch 2 fehler:

-wenn ihr auf die startseite des onlineshops geht, rechts unten
-und einen artikel in den einkaufswagen legen funktioniert auch noch nicht

kann mir von euch vielleicht noch jemand sagen woher die fehler kommen?

wäre echt spitze!


vielen dank schon mal bis dahin!

der shop:

http://www.firma-matejka.de/onlineshops/1214/index.php3
 
Lies dir doch die Fehler erstmal durch!
Was steht denn in Zeile 225 der Datei functions.php3 ?
Der Funktion readdir() wird hierbei ein ungültiger Verzeichnisname (oder ein Verzeichnis, was nicht existiert) übergeben! Darin liegt der Fehler.

Der Fehler mit dem Warenkorb könnte was mit den SafeMode-Einstellungen oder unzureichender Rechtevergabe zu tun haben.
 
Zurück