Hallo, ich hoffe, jemand klann mir helfen!
Ich habe eine Mambosite mit Mamboshop (MamboV4.5.2.3_mambo-phpShop-eCommerce_Edition) auf einem lokalen Rechner eingerichtet. Alles prima.
Nun will ich diese Site auf den Server übertragen. Dort ist Xampp Linux 1.4.16 auf Debian Linux installiert und läuft auch. Wie in Hinweisen im Forum beschrieben, habe ich dann die MySQL Datenbank vom lokalen Rechner exportiert, auf den Server hochgeladen und dort über PhpAdmin in MySQL eingebunden. Dann habe ich den gesamten Mamboordner vom lokalen Rechner in die htdocs Datei auf dem Server übertragen, so dass er dort nun in /opt/lampp/htdocs/meinmamboshop liegt.
Dann habe ich manuell die config.php angepasst (MySQL Datenbank, Paswwd usw) und vor allem den alten lokalen Pfad (C:/apachefriends/xampp/htdocs/meinmamboshop )mit dem neuen (/opt/lampp/htdocs/meinmamboshop) ersetzt. So weit so gut.
Wenn ich nun aber die Site aufrufe bekomme ich nur einen Teil der Site zu sehen und es wird folgende Meldung angezeigt:
Warning: main(C:/apachefriends/xampp/htdocs/meinmamboshop/administrator/components/com_phpshop/languages/english.php) [function.main]: failed to open stream: No such file or directory in /opt/lampp/htdocs/meinmamboshop/components/com_phpshop/phpshop_parser.php on line 40
Fatal error: main() [function.require]: Failed opening required 'C:/apachefriends/xampp/htdocs/meinmamboshop/administrator/components/com_phpshop/languages/english.php' (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/meinmamboshop/components/com_phpshop/phpshop_parser.php on line 40
Wo kommt jetzt wieder dieser alte Pfad des lokalen Rechners her? In Zeile 40 der Datei phpshop_parser.php finde ich eine Variable namens ADMINPATH. Ist diese vielleicht noch irgendwo auf den alten Pfad gesetzt? Wo kann ich dies Variable anpassen, ich finde sie nirgendwo? Hat das was mit der Sprachdatei (english.php) zu tun? Ich habe auch Mambelfish installiert. Ist das vielleicht das Problem?
Login ins Backend als Admin funkioniert übrigens problemlos (hier muss der Adminpfad wohl stimmen). Nur das Frontend wird nicht richtig angezeigt.
Noch zwei andere Fragen:
Wer sollte auf dem Linux-Server der owner der Mambo-Dateien sein? Root?
Wie sollten die Rechte auf dem Server gesetzt sein?
Die Configuration.php ist z.B: nur writable, wenn das mamboverzeichnis (und die Unterdateien) auf 777 stehen (rwx für alle). Ich habe auch nur Schreibrechte im Admin-Backend (z.B: zur Installation von Komponenten), wenn alle Dateien für alle auf 777 stehen, auch wenn ich als root bzw Admin eingeloggt bin!! Wieso? Muss ich also chmod –R 777 meinmamboshop machen, oder gibt es eine andere Lösung? Welche Rechte sollten die Dateien (nicht) haben, um Hackangriffe zu verhindern)
Ich hoffe, mir kann jemand helfen. Ist schon recht verzwackt…![]()
Dankte, Patbal


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen