Wen 500 error, leere Seite, htaccess v22, cache und oder nicht in Admin hier info.

  • Ist den standard htacces für v2.2.2.1 aber muss man selbe anpassen an seiner server/hoster
    Sehe auch dieser teil zum beispiel:

    Zitat

    # Kommentieren Sie diese Zeile aus, wenn Sie einen Fehler 500 (Internal Server Error) erhalten
    #Options +FollowSymlinks

    Und alles mit sicherheit kan wen naturlich anders sein.

    Weiter sehe ich server fehler alsob etwas mit server / software nicht 100% in ordnung ist dafür dein hoster fragen.

    Comseourl line 127 sollte:

    Zitat

    include('index.php');

    So stimt eigentlich nicht, weil die ist eigentlich da weil anders überhaupt kein shop

    Viellleicht noch den settings von server php.ini und und auch checken lassen speicher dort .

    den configure.php's auch nachsehen.


    ist in/mit commerce_seo_url.php etwas geänderd worden edited durch dir?
    Vielleicht dieser basis standard nochmal hochladen.

    Womit macht Du den Edits von htaccess ? Weil sollt utf8 ohne bom sein

    3 Mal editiert, zuletzt von jotest (7. November 2012 um 12:47)

  • in der htacces habe ich die Zeilen mal aktiviert - die anderen Dateien habe ich angeschaut ist meines Erachtens alles richtig!
    die htacces Dateien ändere ich mit dem Datei Manager von adeska - von meinem Provider - mit dem Editor von Windows 8 und dann mit File Zilla klappte es nicht.

    meinen Provider habe ich angeschrieben, zwecks Überprüfung - dies dauert bestimmt etwas - warten wir ab.
    erst mal vielen vielen dank und ich melde mich sobald ich was vom Provider gehört habe.
    Gruß Ralf

  • hallo jotest,
    Provider hat geantwortet, es sind keine Fehler vom Server bekannt - auch die Software ist fehlerfrei - der Server läuft ja seit 220 tagen fehlerlos - warum die Fehlermeldung kommt - weiß er auch nicht...

    ich werde nachher mal den Server löschen und die Shop-Software neu hochladen und dann mal schauen ob der Fehler weiterhin besteht. - schade nur dann müssen alle Produkte wieder neu eingestellt werden. (das kostet sooo-viel zeit :()

    Gruß Ralf

  • Ralf, diese Doppelte Arbeit kannst und solltest du dir definitiv sparen, ich hab zwar den thread hier nicht ganz verfolgt, aber wenns um `n 500er geht musst du noch lange nicht die DB mit deinen Produkten plattmachen, also behalt einfach die Datenbank oder exportier Sie dir vorher, die sollte nichts damit zu haben.

  • Richtige editor benutzen und einstellungen an dein server anpassen / testen

    Backup machen auch Datenbank, ( mit phpmyadmin kan man auch den Tabellen backupen)
    Braucht eigentlich wen Pdorukte selbst in ordnung sind davon einer backup / restore / export import also wen in ordnung dan nicht neu zu machen

    TIP wen dan besser auch ein neuen extra Datenbank anlegen ( utf8) ( alte so lassen!! )

    Dan wen neuinstall fertig ist mit par produkten testen.

    Wen dan in ordnung backup datei und datenbank

    Dan die alte datenbank einer art migration von deiner produkten , sehe auch migration update von v2.1 auf v2.2 ( brauchst Du die Sprachsachen nicht zu machen aber weiter als art Anleitung wie Produkten nach ein neuer Datenbank um zu setzen geeignet.


    LOL danke Mbraune ;)

    3 Mal editiert, zuletzt von jotest (7. November 2012 um 14:05)

  • hallo jotest,
    Provider hat geantwortet, es sind keine Fehler vom Server bekannt - auch die Software ist fehlerfrei - der Server läuft ja seit 220 tagen fehlerlos - warum die Fehlermeldung kommt - weiß er auch nicht...Gruß Ralf

    Hmm 220 Tage sagt aber nicht wirklich 100% wen ein Bit oder memory leaks und oder, bei UNs hat so manchmal einer neustart von http geholfen beim server.
    Es könnte auch sein dass andere Konstilation jetzt greift und trotzdem dan ein Konflikt da ist weil es gibt errors, mit dein Server software laut error log!
    Versuche auch den Error log von vor Update!!

    Einmal editiert, zuletzt von jotest (7. November 2012 um 14:11)

  • Hallo jotest,

    hier die Antwort vom Provider:

    Sehr geehrte Frau Friedrich,
    die Technik kommt zu dem selben Ergebnis, wie auch ich schon vermutet hatte. Die Fehlermeldung deutet darauf hin, dass Ihre Seite mehr RAM verwenden will, als bei Hostingpaketen möglich ist. Die Alternative wäre, ein Shopsystem zu nutzen, dass nicht so ressourcenhungrig ist, oder auf einen eigenen Server umzusteigen. Das alte System lief ja auch einwandfrei und in der Regel reichen die zugewiesenen Ressourcen auch für größere Shops mit vielen Gästen mehr als aus.

    wo bekomme ich jetzt noch die Shop Version 2.1 Plus her? evtl. gegen die V2.2 Version.
    Im Voraus besten Dank für eure Hilfe +
    Gruß Ralf

  • Hmm wieviel RAM ist ins PAket und was dreht noch mehr drauf?

    Weil minimum um ziemlich gut zu laufen finde ich 1GB wir haben 1,5Gb für Shops

    Wen es 512 / 756 oder so ist dan hmm, dass server control panel braucht auch noch speicher wen Plesk zum beispiel mehr dan directadmin

    Wir haben übrigens in test noch kein probs oder mem anstieg, aber dan sind auch nicht viele Produkte und gar keine Atribute drin!

    Frage Admin.


    Spielen/ausprobieren mit cache und sessions settings

    OJA wen kein eigene Server /vps mit reichend resourcen dan könnte auch noch andere Diensten an die Grenze sein wen die weiter belasted ist durch drit...


    Frage mal Admin mit wieviel Produkten und dabei den Atribute und und die Du braucht den Shop an speicher braucht.

    3 Mal editiert, zuletzt von jotest (8. November 2012 um 12:02)

  • hallo jotest,
    wir haben 512 mb schade das der neue dann soviel Speicher braucht ist mir aber fragwürdig.
    ich hatte mal den xtcModified-1.05-SP1d hochgeladen der machte auch einen Server Fehler...

  • Unserer erfahrung ist 512 für fast jeden wirkliches CMS zu wenig!

    Wen mehr Kunden / Produkten und und war Du auch mit den v2.0 und den v2.2.1 auf dieser fehler gestossen.

  • wenn ich der datei rechte zuweise bekomme ich sofort den server fail,
    kann es an der datei liegen?

    Zitat

    commerce_seo_url.php

    die wird im logfile angezeigt!

    hatte mal den alten 2.1 shop wieder hochgeladen - gleiche server fehler....:mad:

    habe die seite nur mit firefox auf und dann kommt nach paar minuten der server fehler

    Gruß Ralf

    2 Mal editiert, zuletzt von Ralf2012 (8. November 2012 um 21:45)

  • Hmm den v2.1 mein ich mit wen extra Pdoukten und und ist es logisch dass auch die in die knie gehen kan,
    Wen sachen nicht utf8
    Die Datenbank ist die dort den gleiche?, weil das teil von configurations tabelle lauft naturlich nicht mit beider versionen!

    oder den htaccess nicht auf deiner hosting angepast ist, stelle zum beispiel in den htaccess erstaml alle sichterheitssachen aus mit comment.
    Versuche es auh mit renamed htacces weil dan lauft den seourl nicht aber sollte etwas tun

    Welche Datei rechten womit?
    mit ftp dan ist definitief doch etwas mit dein server oder

    in htaccesc mal aber ist nicht wirklich für dieser fehler:

    Zitat

    php_value memory_limit 128M
    php_value max_execution_time 120

    commerce_seo_url.php eigentlich nicht nur wen datei nicht richtig mit ftp drüber kommen und ioder editiert sind, wie gesagt sollte mit editor die utf8 macht!

    Einmal editiert, zuletzt von jotest (8. November 2012 um 22:47)

  • Weiter wen es speicher ist die können doch ganz kurz etwas dazu schalten oder?
    Dan weisst Du es ?!

    Bei uns machen die es als service wen wir fragen, weiter haben wir virtuel cloudvps wo man pro tag mehr oder weniger speicher zuschalten und naturlich bezahlen kan.

  • Safemode muss sein off !

    Weiter teste den mal http://adeska.de/adeskaweb-1gb.html 30 tage widerruf also? ( nicht für bestandskunden aber versuche es trotzdem, kostet nur wen Du es nicht hat einer extra testdomein., die service können die vielleicht bieten, ist wahrscheinlich weniger Arbeit um es so zu testen und auch billiger dan in den shop jetzt)
    Dan natulich ohne die frontpage kram!

    3 Mal editiert, zuletzt von jotest (8. November 2012 um 23:05)

  • das ist meine htacces:

    # ----------------------------------------------------------------------
    # UTF-8 encoding
    # ----------------------------------------------------------------------

    # Use UTF-8 encoding for anything served text/plain or text/html
    AddDefaultCharset utf-8

    # Force UTF-8 for a number of file formats
    AddCharset utf-8 .html .css .js .xml .json .rss .atom

    # Wenn Sie 1und1 benutzen, setzen Sie die nächsten beiden Zeilen aktiv (Einschalten PHP5)
    #AddType x-mapp-php5 .php
    #AddHandler x-mapp-php5 .php

    # ----------------------------------------------------------------------
    # Expires headers (for better cache control)
    # ----------------------------------------------------------------------


    <IfModule mod_expires.c>
    ExpiresActive on

    # Perhaps better to whitelist expires rules? Perhaps.
    ExpiresDefault "access plus 1 month"

    ExpiresByType text/cache-manifest "access plus 0 seconds"
    ExpiresByType text/html "access plus 0 seconds"
    ExpiresByType text/xml "access plus 0 seconds"
    ExpiresByType application/xml "access plus 0 seconds"
    ExpiresByType application/json "access plus 0 seconds"
    ExpiresByType application/rss+xml "access plus 1 hour"
    ExpiresByType application/atom+xml "access plus 1 hour"
    ExpiresByType image/x-icon "access plus 1 week"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType video/ogg "access plus 1 month"
    ExpiresByType audio/ogg "access plus 1 month"
    ExpiresByType video/mp4 "access plus 1 month"
    ExpiresByType video/webm "access plus 1 month"
    ExpiresByType text/x-component "access plus 1 month"
    ExpiresByType font/truetype "access plus 1 month"
    ExpiresByType font/opentype "access plus 1 month"
    ExpiresByType application/x-font-woff "access plus 1 month"
    ExpiresByType image/svg+xml "access plus 1 month"
    ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
    ExpiresByType text/css "access plus 1 year"
    ExpiresByType application/javascript "access plus 1 year"
    ExpiresByType application/x-javascript "access plus 1 year"


    <IfModule mod_headers.c>
    Header append Cache-Control "public"
    </IfModule>

    </IfModule>

    # BEGIN Cache-Control Headers
    <ifmodule mod_headers.c>
    <filesmatch "\\.(ico|jpe?g|png|gif|swf)$">
    Header set Cache-Control "max-age=31536000, public"
    </filesmatch>
    <filesmatch "\\.(css)$">
    Header set Cache-Control "max-age=31536000, public"
    </filesmatch>
    <filesmatch "\\.(js)$">
    Header set Cache-Control "max-age=31536000, public"
    </filesmatch>
    <filesmatch "\\.(ico)$">
    Header set Cache-Control "max-age=31536000, public"
    </filesmatch>
    <filesmatch "\\.(html)$">
    Header set Cache-Control "max-age=31536000, public"
    </filesmatch>
    </ifmodule>

    <ifmodule mod_deflate.c>
    <FilesMatch "\\.(js|css|html|htm|php|xml|jpg|jpeg|png|gif|ico)$">
    SetOutputFilter DEFLATE
    </FilesMatch>
    </ifmodule>

    # ----------------------------------------------------------------------
    # Gzip compression
    # ----------------------------------------------------------------------

    <IfModule mod_deflate.c>

    # Force deflate for mangled headers developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
    <IfModule mod_setenvif.c>
    <IfModule mod_headers.c>
    SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
    RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
    </IfModule>
    </IfModule>
    </IfModule>

    # HTML, TXT, CSS, JavaScript, JSON, XML, HTC:
    <IfModule filter_module>
    FilterDeclare COMPRESS
    FilterProvider COMPRESS DEFLATE resp=Content-Type $text/html
    FilterProvider COMPRESS DEFLATE resp=Content-Type $text/css
    FilterProvider COMPRESS DEFLATE resp=Content-Type $text/plain
    FilterProvider COMPRESS DEFLATE resp=Content-Type $text/xml
    FilterProvider COMPRESS DEFLATE resp=Content-Type $text/x-component
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/javascript
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/json
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xml
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xhtml+xml
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/rss+xml
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/atom+xml
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/vnd.ms-fontobject
    FilterProvider COMPRESS DEFLATE resp=Content-Type $image/svg+xml
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/x-font-ttf
    FilterProvider COMPRESS DEFLATE resp=Content-Type $font/opentype
    FilterChain COMPRESS
    FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no
    </IfModule>


    # ----------------------------------------------------------------------
    # ETag removal
    # ----------------------------------------------------------------------

    # FileETag None is not enough for every server.
    <IfModule mod_headers.c>
    Header unset ETag
    </IfModule>

    # developer.yahoo.com/performance/rules.html#etags
    FileETag None

    # Zusatzparameter PHP
    #php_flag zlib.output_compression On

    # Dateiauflisting unterbinden
    Options -Indexes

    # Kommentieren Sie diese Zeile aus, wenn Sie einen Fehler 500 (Internal Server Error) erhalten
    #Options +FollowSymlinks

    <IfModule mod_rewrite.c>
    RewriteEngine On
    #Sicherheit
    ## Begin - Rewrite rules to block out some common exploits.
    # If you experience problems on your site block out the operations listed below
    # Block out any script trying to base64_encode data within the URL.
    RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
    # Block out any script that includes a <script> tag in URL.
    RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
    # Block out any script trying to set a PHP GLOBALS variable via URL.
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    # Block out any script trying to modify a _REQUEST variable via URL.
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    # Return 403 Forbidden header and show the content of the root homepage
    RewriteRule .* index.php [F]
    #
    ## End - Rewrite rules to block out some common exploits.
    # Port Scanner
    RewriteCond %{HTTP_USER_AGENT} ^w00tw00t.at.ISC.SANS.DFind
    RewriteRule ^.*$ 403.php [L]

    # sitemap.xml auf Dynamische umleiten
    #RewriteRule ^(.*)sitemap.xml$ sitemap.xml.php [qsappend,L]

    Options +SymLinksIfOwnerMatch

    # Umleitung auf Adresse mit www, wenn www fehlt und nicht Subdomain und nicht localhost und nicht ssl.webpack.de
    RewriteCond %{HTTP:X-Forwarded-Server} !^ssl\.webpack\.de$ [NC]
    RewriteCond %{HTTP:X-Forwarded-Server} !^sslsites\.de$ [NC]
    RewriteCond %{HTTP_HOST} !^www\..* [NC]
    RewriteCond %{HTTP_HOST} !^.*\..*\..* [NC]

    # immer auf den root verweisen, damit die Startseite (/index.php) nicht zweimal vorkommt
    # die folgenden beiden Zeilen auskommentieren wenn Sie eine index.html nutzen wollen
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(html?|php)\ HTTP/
    RewriteRule ^index\.(html?|php)$ http://%{HTTP_HOST}/ [R=301,L]

    # Editieren Sie die untenstehende Zeile wenn ihr Shop in einem Unterordner läuft.
    # Aber auch wenn Sie einen Fehler 500 (Internal Server Error) bekommen.
    # Beispiel: Ist ihr Shop im Verzeichnis http://www.domain.de/shop ändern Sie die Zeile wie folgt: "RewriteBase /shop/"
    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d

    RewriteRule ^(.+) - [PT,L]

    RewriteRule ^(.*)(.+)404.php$ 404.php [qsappend,L]

    RewriteRule ^(.*)tag/(.*([a-zA-Z0-9]))/$ taglisting.php?tag=$1$2 [qsappend,L]
    #RewriteRule ^(.*)keywords/(.*([a-zA-Z0-9]))$ advanced_search_result.php?keywords=$1$2 [qsappend,L]
    #RewriteRule ^(.*)manufacturer-(.*[0-9])/(.*([a-zA-Z0-9]))$ index.php?manufacturers_id=$2 [qsappend,L]
    RewriteRule ^(.*)review-(.*[0-9])/(.*([a-zA-Z0-9]))$ product_reviews_info.php?reviews_id=$2 [qsappend,L]

    #RewriteRule ^(.*)(.+)\.html(.*)$ #commerce_seo_url.php?linkurl=$1$2$3 [qsappend,L]

    RewriteCond %{REQUEST_FILENAME} !\.html$ [OR]
    RewriteCond %{REQUEST_FILENAME} !\.php$ [OR]
    RewriteRule ^(.*)$ commerce_seo_url.php?linkurl=$1 [qsappend,L]
    </IfModule>

    # Increase cookie security
    <IfModule php5_module>
    php_value session.cookie_httponly true
    </IfModule>

    ErrorDocument 404 /404.php
    ErrorDocument 403 /403.php