Fehlermeldung bei Aufruf des Warenkorbes

  • Hallo!
    Habe den Shop nach Vorgabe installiert. Jetzt gibt es eine Fehlermeldung, wenn man im WEB den Warenkorb aufruft.<https://community.zeta-producer.com/www.tiendirekt.de>:

    Warning: Unable to access config.inc.php in /mnt/webc/63/20/521420/htdocs/media/Scripting/ServerSideScripting/PHP/shop/shop.inc.php on line 10

    Fatal error: Failed opening required 'config.inc.php' (include_path='') in /mnt/webc/63/20/521420/htdocs/media/Scripting/ServerSideScripting/PHP/shop/shop.inc.php on line 10

    Was kann ich noch einstellen, damit es funktioniert?

    mfg Siegfried Hölle

  • Bitte prüfen Sie mit einem FTP-Programm, ob auf dem Webserver im Verzeichnis /mnt/webc/63/20/521420/htdocs/media/Scripting/ServerSideScripting/PHP/shop/ die angesprochene Datei vorhanden ist.

    Wenn nicht müssen Sie aus dem lokalen Erstellverzeichnis auf Ihrem Rechner "/Ausgabe/" das komplette Verzeichnis "/media" in das Root-Verzeichnis des Webservers (/mnt/webc/63/20/521420/htdocs/) kopieren. Normalerweise müsste dies beim korrekten Veröffentlichen über den ZP automatisch geschehen. In diesem Verzeichnis verbergen sich die notwendigen PHP-Scripte für den Shop.

    mfg

    Rolf Bitz

  • Ach so, noch eine Einstellung müssen sie machen:

    Bitte nehmen Sie im ZP unter "Website -> Einstellungen kofigurieren -> Erweiterte Optionen" die Markierung für " Unicode-Textdateien mit BOM schreiben" weg. Anschliessend übersetzten Sie das komplette Projekt neu und spielen es dann wieder auf den Webserver.

    Manche PHP-Server kommen mit dem eingeschalteten BOM nicht klar.

    mfg

    Rolf Bitz

  • Hallo Herr Bitz,
    erstmals danke für die Info. Die Datei config.inc.php ist im Verzeichnis auf dem Server. Aktuelles Datum heute 12:29 Uhr, da habe ich das Projket zuletzt hochgeladen.
    Das BOM habe ich zuvor schon rausgenommen.
    Was gibt es jetzt noch zu prüfen? Haben Sie noch eine Idee?
    mfg SH

  • Jetzt wird die Sache etwas seltsam. Den Artikel "Warenkorb/Onlinshop-Konfiguration" haben Sie integriert und auch ausgefüllt nehme ich an. Bei mir war ein ähnliches Problem:

    Ausser der Startseite "index.html" habe ich alle anderen Seiten in einem Unterverzeichnis. Beim Start des Warenkorbs kam dann auch eine Fehlermeldung. Ich musste dann in das Verzeichnis in dem die Datei "online-shop.php" liegt auch nocheinmal das Verzeichnis "media" hinein kopieren (aber ohne images, nur die Scripte). Dann fand das System die entsprechenden Dateien. Seitdem funktioniert mein Shop.

    Eventuell ist das auch bei Ihnen das Problem.

    Ansonsten kontrollieren Sie mal die Zugriffsrechte auf das gesuchte Verzeichnis. Die müssen natürlich auch so stehen, dass Serveranwendungen auf diese Dateien zugreifen können.

    Das ist es was mir bis hierher dazu einfällt.

    mfg

    Rolf Bitz

  • Vielleicht deuten ja diese Fehlermeldungen auf die Ursache hin??


    #Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /mnt/webc/63/20/521420/htdocs/media/Scripting/ServerSideScripting/PHP/shop/config.inc.php on line 3

    Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /mnt/webc/63/20/521420/htdocs/media/Scripting/ServerSideScripting/PHP/shop/classes/controller.php on line 18

    Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /mnt/webc/63/20/521420/htdocs/media/Scripting/ServerSideScripting/PHP/shop/classes/view.php on line 15

    Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /mnt/webc/63/20/521420/htdocs/media/Scripting/ServerSideScripting/PHP/shop/classes/model.php on line 21

  • Können Sie mal den Inhalt von config.inc.php hier posten ?
    Wie stehen die Zugriffsrechte der Shop-Verzeichnisse im Scripte-Verzeichnis ?

    Gibt es auf Ihrem Server Probleme mit PHP ? Welche Version läuft dort ?

    mfg

    Rolf Bitz

  • Noch ein Nachtrag:

    Die Seiten, die mit dem Shop zu tun haben, müssen alle auf ".PHP" gesetzt werden. Dies gilt für den Warenkorb und für alle Bestellartikelseiten !

    mfg

    Rolf Bitz

  • Alle Verzeichnisse (Warenkorb und Onlineshop) sind im PHP-Modus

    Config:
    <?php
    class Configuration {
    public static $conf_shopemail = 'bestellung@tiendirekt.de';
    public static $conf_shopname = 'Tien Direkt Onlineshop';
    public static $conf_shippingcosts = 1.20;
    public static $conf_currency = 'EUR';
    public static $conf_curr_comma = ',';
    public static $conf_curr_thousands = '.';
    public static $conf_curr_decimals = '2';
    public static $conf_payment_advance = '1';
    public static $conf_payment_bill = '0';
    public static $conf_payment_delivery = '1';
    public static $conf_page_agb = 'agb.html#a1192';
    public static $conf_text_ordermailfooter = 'Vielen Dank für Ihren Einkauf.';
    public static $conf_basketurl = 'http://www.tiendirekt.de/warenkorb.php';
    }
    ?>

    Strato-Server.
    Habe etwas geforscht. Version 5.217 ist die neueste.

    Man kann angeben, welche Version er bei der Endung .php verwenden soll. Habe es jetzt geändert, wenn nur .php endet dann 5.217

    Zugriffsrechte habe ich ergänzt. Schreiben war dort ausgeschaltet. Habe es ergänzt. Nummerischer Wert nun 777 - auch die Unterverzeichnisse.

    Geht leider trotzdem noch nicht. Liegt es vielleicht an der php-Version? 5.3 gibt es bei Strato nicht.

    mfg SH

  • Also als Voraussetzung sagt Zeta ist PHP grösser V5.x notwendig. Das wäre also eigentlich kein Problem.

    Die Einträge der config-Datei sehen erst mal ok aus. Sie schreiben "alle Verzeichnisse sind im PHP-Modus". Gemeint waren die einzelnen Seiten (Dateien) für den Shop. Jede dieser Seiten muss von ".html" auf ".php" gestellt werden. Vermutlich meinen Sie dies auch.

    Heute ist Zeta ja auch wieder online, so dass einer der Zeta-Mitarbeiter hier zu diesem speziellen Problem eventuell etwas sagen kann.

    Ich bin bei diesem Fall im Moment etwas ratlos. Sorry.

    mfg

    Rolf Bitz

  • Hallo Herr Hölle,

    bitte prüfen Sie nochmals unter welcher PHP-Version die Scripte ausgeführt werden. Die Fehlermeldungen deuten stark auf Version 4 hin.
    Es ist jedoch, wie bereits von Herrn Bitz erwähnt, mindestens die Version 5 erforderlich.

    Grüße aus Göppingen

    Daniel Friedrich
    zeta software GmbH

    Grüße aus Göppingen

    Daniel Friedrich

  • Ein freundliches Hallo an die Helfer!

    Es funktioniert.

    Fehler lag an der Definition des PHP bei allen anderen Seiten der Homepage. Strato hat sonst mit der Version 4 gearbeitet. Habe nun dort bei der Endung PHP - bei allen Seiten der Homepage - die Version 5xx eingetragen.

    mfg Siegfried Hölle

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!