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: Sitemap Modul Fehler 500 bei suchmaschinenfreundliche URLs im Modified Shop 2.0

    mahagma

    • Fördermitglied
    • Beiträge: 211
    Wenn ich in meinem Modified 2 Webshop suchmaschinenfreundliche URLs aktiviere kann ich keine Sitemaps mehr generieren. Ich erhalte immer einen Fehler 500: Internal Server Error

    Zitat
    Fehler 500: Beim Server gab es einen internen Fehler.

    An was könnte das liegen?

    Danke

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

    mahagma

    • Fördermitglied
    • Beiträge: 211
    Nach etwas längerer Suche habe ich nun herausgefunden, dass die Fehler nicht in den Log-Files des Shops sondern in den Log-Files des Systems zu finden sind. Do prüfen konnte ich dies nicht, denn jetzt funktioniert es auf ein mal. Ich gehe davon aus, dass dies daran liegt, dass der vServer gerade mehr Kapazitäten frei hat und es ein Timeout-Problem ist:

    Code: PHP  [Auswählen]
    mod_fcgid: read data timeout in 60 seconds

    Kann ich dieses Timeout anpassen?

    Hat es evtl. etwas hiermit zu tun?
    Zitat
    mysql.connect_timeout   = 60

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Wer hat die Kontrolle über den Server? Du oder ein Hoster?

    Es kommen 2 timeouts in frage, den, den Du erwähnst und (Wahrscheinlicher) die php_max_execution_time

    Je nachdem wer den Server kontrolliert kann man das in php.ini, httpd.conf, htaccess, in der PHP Datei selbst, oder auch gar nicht anpassen ....

    Google mal nach:
    max_execution_time

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Wieviele Artikel hat der Shop denn und wieviele Sprachen?

    mahagma

    • Fördermitglied
    • Beiträge: 211
    Hallo, ist nur ein Testshop, jedoch mit ca. 7000 Artikeln in 2 Sprachen

    Ist ein kleines Webhosting bei Netcup das wohl hier (verständlicherweise) ans Limit kommt :-)

    Zitat
    PHP Memory Limit:   512 MB
    PHP Upload Filesize:   128 MB
    PHP Execution Time:   60 s
    PHP Versionen ändern:   Ja: Version 5.3/5.4/5.5/5.6/7.0
    PHP CGI:   Ja
    PHP mod_php:   Ja
    Ioncube Loader:   Ja, mit PHP 5.3
    Zend Guard:   Ja, mit PHP 5.3
    Individuelle Fehlerseiten:   Ja
    SSI:   Ja

    Zusätzlich habe ich noch Piwik drauf installiert und musste dazu PHP von 5.6 auf 5.5 umstellen.

    Ich hatte versucht das Time Limit über die .htaccess an zu passen:

    Code: PHP  [Auswählen]
    <IfModule mod_fcgid.c>
    IdleTimeout 3600
    ProcessLifeTime 7200
    MaxProcessCount 64
    DefaultMaxClassProcessCount 8
    IPCConnectTimeout 300
    IPCCommTimeout 7200
    BusyTimeout 300
    </IfModule>

    Sobald jedoch Inhalt zwischen den Tags ist bekomme ich einen Error 500 schon beim laden der Startseite.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Wahrscheinlich geht das nicht, da der Hoster wahrscheinlich die max_execution_time so eingestellt hat, dass man die selbst nicht beeinflussen kann aber das hier hilft auf einem eigenen Server. Lies mal die Top Antwort:
    http://stackoverflow.com/questions/7739870/increase-max-execution-time-for-php

    Ich bevorzuge diese Variante direkt im PHP Script:

    Code: PHP  [Auswählen]
    ini_set('max_execution_time', 300); //300 seconds = 5 minutes

    Und zwar, weil das dann NUR für dieses eine Script gilt, das Probleme macht.

    mahagma

    • Fördermitglied
    • Beiträge: 211
    Wahrscheinlich geht das nicht, da der Hoster wahrscheinlich die max_execution_time so eingestellt hat, dass man die selbst nicht beeinflussen kann [...]

    Glaube ich auch. Ist aber bei diesem Minimal-Paket auch völlig in Ordnung. Danke für die Hilfe.

    mahagma

    • Fördermitglied
    • Beiträge: 211
    Ich nehme nun einfach dieses siteMap-Modul. Da wird die Sitemap in nur 3 Sekunden erstellt:

    MODUL: Optimierte Sitemap mit Bildern

    Damit die Datei auch gespeichert wird genügt ein zusätzliches:

    Code: PHP  [Auswählen]
    $siteMap->save('sitemap.xml');

    nach der Zeile mit

    Code: PHP  [Auswählen]
    echo $siteMap->saveXML();

    Vielen Dank dafür!
    1 Antworten
    1857 Aufrufe
    17. Juni 2014, 11:38:10 von jannemann
    2 Antworten
    3656 Aufrufe
    04. Mai 2018, 08:42:33 von Mr.Mau
    4 Antworten
    4370 Aufrufe
    01. September 2011, 16:03:23 von jayson
    6 Antworten
    3861 Aufrufe
    19. September 2011, 10:19:42 von michaelko