Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Admin-Login und PHP 5.4

    Q

    • Fördermitglied
    • Beiträge: 1.531
    Re: Admin-Login und PHP 5.4
    Antwort #30 am: 19. Juni 2014, 20:50:48
    so, den bei mir auftauchenden Fehler 'Illegal string offset 'reviews_id' in der reviews.php on line 73' habe ich gefunden. Dieser trat nebenbei bemerkt nur auf, wenn ich als Admin oder Kunde eingeloggt war,....

    ... , das obwohl die Tabelle 'reviews' als auch die Tabelle 'reviews_description' leer war, in der Tabelle 'reviews' der 'Nächste Autoindex' (Zeilenstatistik) auf dem Wert 8 stand. Unter php 5.3.x war das offensichtlich uninteressant -> php 5.4.9 hat mir immer den oben genannten Fehler rausgeworfen und anschliessend das Layout (product_info_tabs_v1.html) zerschossen.

    Also den auto-increment Wert berichtigt und nun ist erstmal Ruhe ...

    Ich habe diese Fehlermeldung auch, aber in der product_info.php

    Es sind reviews_id 3-8 vorhanden und nächster Autoindex ist 9.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.975
    • Geschlecht:
    Re: Admin-Login und PHP 5.4
    Antwort #31 am: 20. Juni 2014, 17:00:04
    Was genau für ein Code steht in besagter Zeile 73 des Files ?

    Gruß,
    noRiddle

    Steffffi

    • Neu im Forum
    • Beiträge: 20
    Re: Admin-Login und PHP 5.4
    Antwort #32 am: 01. Juli 2014, 16:03:08
    das wäre noch einfacher :-)

    Code der application_top.php. So klappt auch 5.4 (auch mit Xt-Commerce 3.04.2.1)

    Code: PHP  [Auswählen]
    error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_WARNING);

    Steffffi

    • Neu im Forum
    • Beiträge: 20
    Re: Admin-Login und PHP 5.4
    Antwort #33 am: 01. Juli 2014, 16:57:37
    PHP 5.5 läuft auch problemlos.

    Nicht vergessen, auch die application_top.php zu fixen.

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Admin-Login und PHP 5.4
    Antwort #34 am: 01. Juli 2014, 17:29:34
    @Steffffi
    Naja, den Kopf in den Sand stecken ist auch ne Möglichkeit :hust:

    Wie noRiddle schon sagte, es wäre hilfreich die Datei zu sehen.
    Gruß

    Steffffi

    • Neu im Forum
    • Beiträge: 20
    Re: Admin-Login und PHP 5.4
    Antwort #35 am: 02. Juli 2014, 19:47:03
    Nach einer gewissen Zeit habe ich festgestellt, dass bei einigen Artikel beim Editieren mit PHP 5.4/5.5 die Artikelnamen gelöscht werden (bei einigen, nicht bei allen - die Symptomatik dahinter habe ich leider noch nicht rausgefunden), was sehr unangenehm ist. Also wieder zurück zu 5.3 und gut ist es.

    Ich denke, das betrifft auch Modified, da die Änderungen von PHP 5.4+ nicht gerade marginal sind.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Admin-Login und PHP 5.4
    Antwort #36 am: 04. Juli 2014, 12:59:51
    error reporting angewesen?

    Q

    • Fördermitglied
    • Beiträge: 1.531
    Re: Admin-Login und PHP 5.4
    Antwort #37 am: 14. Juli 2014, 20:49:31
    so, den bei mir auftauchenden Fehler 'Illegal string offset 'reviews_id' in der reviews.php on line 73' habe ich gefunden.

    Was genau für ein Code steht in besagter Zeile 73 des Files ?

    Gruß,
    noRiddle

    Hätte ich ja fast vergessen:

    Code: PHP  [Auswählen]
     $cache_id = $_SESSION['language'].$random_product['reviews_id'].$product->data['products_id'].$_SESSION['language'];

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.975
    • Geschlecht:
    Re: Admin-Login und PHP 5.4
    Antwort #38 am: 15. Juli 2014, 15:58:34
    Bin mir nicht ganz sicher wo das herkommt.
    Umgebe den Befehl mal wie folgt:
    Code: PHP  [Auswählen]
    if($random_product) {
        $cache_id = $_SESSION['language'].$random_product['reviews_id'].$product->data['products_id'].$_SESSION['language'];
    }

    oder
    Code: PHP  [Auswählen]
    if(isset($random_product['reviews_id'])) {
        $cache_id = $_SESSION['language'].$random_product['reviews_id'].$product->data['products_id'].$_SESSION['language'];
    }

    Gruß,
    noRiddle

    s1x

    • Neu im Forum
    • Beiträge: 3
    • Geschlecht:
    Re: Admin-Login und PHP 5.4
    Antwort #39 am: 07. September 2014, 15:41:18
    Ich habe den gleichen Fehler nachdem ich die Cache aktiviert habe, als auch Test-Reviews angelegt habe. Die Tabellen habe ich aber per AutoIndex schon wieder auf 0/1 gesetzt. Das sollte das Problem nicht sein.

    Bonner

    • Fördermitglied
    • Beiträge: 848
    • Geschlecht:
    Re: Admin-Login und PHP 5.4
    Antwort #40 am: 15. September 2014, 20:50:27
    Nach der Umstellung auf PHP 5.4 (Shopversion v1.06 rev 4642) konnte ich das auftretende Problem mit 'Illegal string offset 'reviews_id' in der reviews.php on line 73' Dank noRiddles Hinweis erfolgreich beheben.

    Nun tauchen in der Bestseller-Box folgende Fehler auf, die mich ein wenig  :nixweiss: da stehen lassen.
    Allein die Dateiendung .html.php sorgt schon für  :-?

    Code: PHP  [Auswählen]
    Warning: Illegal string offset 'COUNT' in /var/www/web909/html/shop/templates_c/%%60^600^6003E39E%%box_best_sellers.html.php on line 17
    .
    Warning: Illegal string offset 'PRODUCTS_NAME' in /var/www/web909/html/shop/templates_c/%%60^600^6003E39E%%box_best_sellers.html.php on line 19


    Warning: Illegal string offset 'PRODUCTS_PRICE' in /var/www/web909/html/shop/templates_c/%%60^600^6003E39E%%box_best_sellers.html.php on line 21


    Warning: Illegal string offset 'PRODUCTS_VPE' in /var/www/web909/html/shop/templates_c/%%60^600^6003E39E%%box_best_sellers.html.php on line 23

    Warning: Illegal string offset 'PRODUCTS_TAX_INFO' in /var/www/web909/html/shop/templates_c/%%60^600^6003E39E%%box_best_sellers.html.php on line 25

    Warning: Illegal string offset 'PRODUCTS_SHIPPING_LINK' in /var/www/web909/html/shop/templates_c/%%60^600^6003E39E%%box_best_sellers.html.php on line 26

    Im Prinzip ist die Box für mich nicht notwendig und ich könnte sie einfach ausblenden, aber Systeminkosistenzen stören mich einfach ..das schlägt oft an anderer Ecke unvermutet zurück.

    Für Tips sage ich wie immer vorab schon mal :thx:

    Bonner

    Hobbybastler

    • Mitglied
    • Beiträge: 102
    • Geschlecht:
    Re: Admin-Login und PHP 5.4
    Antwort #41 am: 16. September 2014, 14:42:35
    Hallo Bonner

    Schau dir mal die Fehlerzeile genau an

    Code: PHP  [Auswählen]
    Warning: Illegal string offset 'COUNT' in /var/www/web909/html/shop/templates_c/%%60^600^6003E39E%%box_best_sellers.html.php on line 17

    Das ist aus dem templates_c Ordner  -> /var/www/web909/html/shop/templates_c

    Lösche mal die Einträge ohne der .htaccess und der index.html und dann nochmal schauen

    Das ist nämlich der Cache Ordner

    gruß Fritz

    Bonner

    • Fördermitglied
    • Beiträge: 848
    • Geschlecht:
    Re: Admin-Login und PHP 5.4
    Antwort #42 am: 16. September 2014, 16:15:38
    Hallo Fritz,

    das bringt auch keine Lösung...ich hatte das gestern schon mehrfach probiert mit Löschung sämtlicher Caches, das Ergebnis ist unverändert  :nixweiss:

    Bonner

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.975
    • Geschlecht:
    Re: Admin-Login und PHP 5.4
    Antwort #43 am: 16. September 2014, 22:40:39
    Versuche mal folgendes:
    In der /templates/DEIN_TEMPLATE/source/boxes/bestsellers.php
    das ändern
    Code: PHP  [Auswählen]
    if (xtc_db_num_rows($best_sellers_query, true) >= MIN_DISPLAY_BESTSELLERS) {

    in das
    Code: PHP  [Auswählen]
    if (xtc_db_num_rows($best_sellers_query, true) > 0 && xtc_db_num_rows($best_sellers_query, true) >= MIN_DISPLAY_BESTSELLERS) {

    Gruß,
    noRiddle

    lohkaes1

    • Schreiberling
    • Beiträge: 460
    Re: Admin-Login und PHP 5.4
    Antwort #44 am: 14. März 2016, 07:29:34
    Hallo,

    @Bonner: Konntest Du das Problem aus diesem Beitrag
    https://www.modified-shop.org/forum/index.php?topic=25358.msg282416#msg282416

    erfolgreich lösen? Habe aktuell das selbe Problem und bisher hat kein der hier aufgezeigten Lösungsansätze einen Erfolg gezeigt. PHP-Version ist 5.5.

    Danke.
    Trade Republic - Provisionsfrei Aktien handeln
    0 Antworten
    2873 Aufrufe
    26. April 2013, 15:02:46 von Clever
    7 Antworten
    3461 Aufrufe
    24. Mai 2013, 17:01:40 von PaulB
    1 Antworten
    2430 Aufrufe
    15. Dezember 2010, 21:39:29 von ascsoft