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: Demoshop geht nicht

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Demoshop geht nicht
    am: 10. September 2013, 15:34:32
    Hallo,

    ich wollte mir den Demo Shop angucken, zeigt aber einen Fehler:
    Code: PHP  [Auswählen]
    Warning: require(/var/www/demo.modified-shop.org/web/tags/modified-1.06/templates/.svn/source/boxes.php): failed to open stream: No such file or directory in /var/www/clients/client1/web71/web/tags/modified-1.06/index.php on line 32

    Fatal error: require(): Failed opening required '/var/www/demo.modified-shop.org/web/tags/modified-1.06/templates/.svn/source/boxes.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/clients/client1/web71/web/tags/modified-1.06/index.php on line 32

    Gruß piru

    Linkback: https://www.modified-shop.org/forum/index.php?topic=27614.0

    fishnet

    • Fördermitglied
    • Beiträge: 4.821
    • Geschlecht:
    Re: Demoshop geht nicht
    Antwort #1 am: 10. September 2013, 18:20:03
    Der Shop wurde umgestellt und entspricht nun wieder dem aktuellen Download.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Demoshop geht nicht
    Antwort #2 am: 10. September 2013, 18:35:20
    Den Fehler kann ich nicht nachvollziehen. Bei mir funktioniert der Demoshop einwandfrei. :!:

    Grüße

    Torsten

    cschiller

    • Fördermitglied
    • Beiträge: 152
    • Geschlecht:
    Re: Demoshop geht nicht
    Antwort #3 am: 10. September 2013, 19:11:40
    Hallo,

    folgendes schmeißt der Demoshop gerade heraus 10.09.13 19:11

    Code: PHP  [Auswählen]
    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 281317113 bytes) in /var/www/clients/client1/web71/web/tags/modified-1.06/inc/xtc_href_link.inc.php on line 62

    Gruß Carsten

    Simon

    • Viel Schreiber
    • Beiträge: 1.369
    Re: Demoshop geht nicht
    Antwort #4 am: 10. September 2013, 19:26:09
    Den Fehler kann ich nicht nachvollziehen. Bei mir funktioniert der Demoshop einwandfrei. :!:
    War aber so, habe ich auch gesehen. Was piru sagte, entspricht der Wahrheit.

    floh

    • Viel Schreiber
    • Beiträge: 881
    • Geschlecht:
    Re: Demoshop geht nicht
    Antwort #5 am: 10. September 2013, 19:29:18
    [...]
    folgendes schmeißt der Demoshop gerade heraus 10.09.13 19:11

    Code: PHP  [Auswählen]
    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 281317113 bytes) in /var/www/clients/client1/web71/web/tags/modified-1.06/inc/xtc_href_link.inc.php on line 62
    [...]

    Gleiche Fehlermeldung hier wie bei Carsten wenn man versucht sich im Demoshop einzuloggen.....

    Gruß

    floh

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Demoshop geht nicht
    Antwort #6 am: 10. September 2013, 19:41:41
    Für das Problem existiert bereits ein Ticket, siehe Ticket # 106.

    Wir sind dran. ;-)

    Grüße

    Torsten

    Eichenhorn

    • Fördermitglied
    • Beiträge: 503
    Re: Demoshop geht nicht
    Antwort #7 am: 10. September 2013, 21:57:10
    Einfach nochmals reload klicken, dann geht es (bei mir).

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Demoshop geht nicht
    Antwort #8 am: 11. September 2013, 00:42:07
    Gestern hatte ich auch den Fehler den piru angibt.
    Heute alles in Ordnung, auch Login in Admin-Bereich.

    Gruß,
    noRiddle

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Re: Demoshop geht nicht
    Antwort #9 am: 11. September 2013, 07:43:49
    Hallo,

    der Fehler von Piru tritt auf, wenn der Shop und Datenbank zurückgesetzt wird. Der ist nach einem Seitenreload normalerweise wieder verschwunden und der Shop funktioniert wieder.

    Was uns mehr beschäftigt ist das:

    Code: PHP  [Auswählen]
    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 281317113 bytes) in /var/www/clients/client1/web71/web/tags/modified-1.06/inc/xtc_href_link.inc.php on line 62

    Aber wie Torsten bereits gesagt hat, sind wir dran den Fehler zu korrigieren.

    Gruss Gerhard

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Re: Demoshop geht nicht
    Antwort #10 am: 11. September 2013, 09:35:03
    Heute funktioniert perfekt, danke euch!  :thumbs:

    Der Shop wurde umgestellt und entspricht nun wieder dem aktuellen Download.
    ja, genau wegen dieses Threads habe ich dort geguckt  :-)

    Gruß piru

    jonnyB

    • Fördermitglied
    • Beiträge: 519
    • Geschlecht:
    Re: Demoshop geht nicht
    Antwort #11 am: 18. September 2013, 15:54:27
    Hallo,

    der Fehler von Piru tritt auf, wenn der Shop und Datenbank zurückgesetzt wird. Der ist nach einem Seitenreload normalerweise wieder verschwunden und der Shop funktioniert wieder.

    Was uns mehr beschäftigt ist das:

    Code: PHP  [Auswählen]
    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 281317113 bytes) in /var/www/clients/client1/web71/web/tags/modified-1.06/inc/xtc_href_link.inc.php on line 62

    Aber wie Torsten bereits gesagt hat, sind wir dran den Fehler zu korrigieren.

    Gruss Gerhard

    Ich konnte diesen Fehler auch schon nachstellen.

    Der Übeltäter ist hier die Funtion xtc_not_null.
    2 Dinge erzeugen viel Speicher, zum einen die Funktion sizeof und die verschaltete Funktion strlen(trim($value)).
    sizeof habe ich durch count() ersetzt und die verschachtelte Funktion getrennt.

    Ich habe die Erfahrung gemacht, daß PHP 5.4 solche Verschachtelungen nicht mag und Strict-Meldungen auswürft. Das unterdrücken dieser Meldungen bringt nix, da hier nur die Ausgabe unterdrückt wird, nicht jedoch die Meldung/Erkenntnis selbst. Jede Meldung belegt aber Speicher (auch wenn Sie nicht angezeigt wird) und somit folgt dann irgendwann dieser Fatal Error.

    Meine inc/xtc_not_null.inc.php sieht nun wie folgt aus:

    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: xtc_not_null.inc.php 899 2005-04-29 02:40:57Z hhgag $  

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte <a href="index.php?topic=3013.0">Forenregeln</a> beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(general.php,v 1.225 2003/05/29); www.oscommerce.com
       (c) 2003      nextcommerce (xtc_not_null.inc.php,v 1.3 2003/08/13 23:38:05); www.nextcommerce.org

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/

       
      function xtc_not_null($value) {
        if (is_array($value)) {
          //if (sizeof($value) > 0) {
          if (count($value) > 0) {
            return true;
          } else {
            return false;
          }
        } else {
          $trimValue = trim($value);
              //if (($value != '') && ($value != 'NULL') && (strlen(trim($value)) > 0)) {
              if (($value != '') && ($value != 'NULL') && (strlen($trimValue) > 0)) {
            return true;
          } else {
            return false;
          }
        }
      }
     ?>
     

    Bitte testet das bei Euch auch mal, bei mir läufts nun ohne Probleme.

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Demoshop geht nicht
    Antwort #12 am: 18. September 2013, 16:20:32
    Der Performanceunterschied zwischen sizeof() und count() ist nahezu Null, weil sizeof ein Alias von count ist und somit das gleiche macht.

    Wenn es Performance geht, würde ich bei is_array() ansetzen. Diese Funktion bremst aus.

    Gruß
    Ronny

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: Demoshop geht nicht
    Antwort #13 am: 18. September 2013, 19:04:43

    jonnyB

    • Fördermitglied
    • Beiträge: 519
    • Geschlecht:
    Re: Demoshop geht nicht
    Antwort #14 am: 19. September 2013, 07:39:37
    @ Ronny u. h-h-h:
    um Perfomance gings mir nicht, sondern um die Lösung des Memory-Fehlers.

    @ Ronny:
    das sizeof() ein Alias von count() ist, ist mir klar. Korioser Weise hatte ich jedoch weniger Speicherbelastung nach der Umstellung, deshalb sollte das ja mal getestet werden ob ihr das nachstellen könnt.

    @ h-h-h:
    deine neue bzw. überarbeitete Funktion finde ich sehr gut, gerade wegen dem schlanken Code.

    Was ich jedoch nicht verstehe, ist daß deine Funktion nicht den Weg in den Shop gefunden hat, da sie diesen Memory-Fehler auch behebt und zusätzlich auch performanter arbeitet.

    Sprachen irgendwelche Gründe aus sicht der restlichen Entwickler dagegen?
    9 Antworten
    2793 Aufrufe
    14. August 2017, 19:24:02 von Timm
    29 Antworten
    11073 Aufrufe
    12. August 2012, 03:58:18 von Gradler
    10 Antworten
    4797 Aufrufe
    08. September 2011, 11:02:55 von Tomcraft
    5 Antworten
    2972 Aufrufe
    14. März 2018, 18:32:57 von hhtech
               
    anything