Weisse Seiten / 500er Fehler in 4.7

Hallo

Spontan funktionieren große Teile meines 4.7er Shops nicht mehr.
Startseite & Mein Konto funktionieren.
Alle Kategorie- & Detailseiten, Impressum, etc funktionieren nicht! Nur eine weiße Seite oder ein 500er Fehler.
Weder im ExceptionLOG noch im phpLOG ist irgendwas zu finden!

TMP-Ordner geleert, Views neu aufgebaut, und auch auf Standard-Azure-Theme umgestellt - gleiches Verhalten!

Ich komme nicht dahinter, wo der Fehler liegen könnte! Hat jemand eine griffige Idee??

Johannes

“spontan”? :slight_smile:

Irgendwas im Shop- oder Server-Log?
Was hast Du denn als letztes gemacht?

Nabend!
Wie gesagt steht nichts im ServerLog oder im Exception Log. Shop-Log? Gibt’s da noch eins - hab ich bisher nicht gefunden.

Was ich gemacht habe? Dummerweise etliches. Vor Allem die oxseo-Tabelle geleert (dynamic, oxarticles, oxcategories) & CMS-Texte überarbeitet.

Eigenartig ist, daß alles unterhalb von Mein Konto funktioniert, aber zB das Impressum nicht. Dachte es läge an einem sidebar-Widget und habe die sidebar auskommentiert. Aber das änderte auch nichts. Bleibt nur noch die Idee, daß es irgendwo an der oxseo-Tabelle liegt, aber die neugenerierten Einträge sehen gut aus.

Hast Du ne Idee?

Die CMS-Texte, hast Du die mit einem WYSIWYG-Editor bearbeitet oder plain?
Und die CMS-Seite “Credits” exisitert noch?

die CMS-Seiten habe ich plain editiert - der HDI-TinyMCE machte irgendwelche faxen, weswegen ich ihn deaktiviert hatte.
die ‘credits’-Seite ist noch vorhanden - der Inhalt ist halt abgeändert. ist das ein Problem?

Aber die Startseite funktioniert ja…

seo urls schon neu berechnen lassen?

[QUOTE=Tr0nYx;108642]seo urls schon neu berechnen lassen?[/QUOTE]

hallo

Ja, natürlich. Mehrfach. Der Timestamp ist von gestern - das Problem habe ich am Samstag gesehen.

Weitere Ideen?

Johannes

Habe jetzt doch etwas im Error-Log des Servers gefunden, wo ich aber weder weiß ob dies der Fehler ist, wo er herkommt, noch wie ich ihn beheben kann:


[Mon Nov 19 09:50:25 2012] [error] [client 87.143.20.46] File does not exist: /is/htdocs/wp1106888_H2WDP83R7T/www/CUDGEL/shop/out
[Mon Nov 19 09:50:26 2012] [error] [client 87.143.20.46] File does not exist: /is/htdocs/wp1106888_H2WDP83R7T/www/CUDGEL/shop/out
[Mon Nov 19 09:50:29 2012] [error] [client 87.143.20.46] File does not exist: /is/htdocs/wp1106888_H2WDP83R7T/www/CUDGEL/oxid47/Startseite

Das oxid liegt im Verzeichnis
/is/htdocs/wp1106888_H2WDP83R7T/www/CUDGEL/oxid47

Ein Unterverzeichnis “shop” gibt es nicht…

Hi,

poste doch mal bitte den Inhalt der .htaccess.

Gruß

Gerne:


# In case you want to add a .htpasswd authentification
# you'll have to add the host of the shop as an allowed entity,
# so that calls from the host skip the authentification
# Example:
# Order Deny,Allow
# Deny from All
# AuthType Basic
# AuthName "Access not allowed"
# AuthUserFile path_to_htpasswd_file/.htpasswd
# Require valid-user
# Allow from localhost
# Satisfy Any

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]

RewriteCond %{REQUEST_URI} oxseo\.php$
RewriteCond %{QUERY_STRING} mod_rewrite_module_is=off
RewriteRule oxseo\.php$ oxseo.php?mod_rewrite_module_is=on [L]

RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/application\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !(\.html|\/|\.jpg|\.css|\.pdf|\.doc|\.gif|\.png|\.js|\.htc)$ %{REQUEST_URI}/ [R=301,L]

RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/application\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (\.html|\/)$ oxseo.php


RewriteCond %{REQUEST_URI} (\/out\/pictures\/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (\.jpg|\.gif|\.png)$ core/utils/watermark.php
#RewriteRule (\.jpe?g|\.gif|\.png)$ core/utils/getimg.php

</IfModule>

# disabling log file access from outside
<FilesMatch "(EXCEPTION_LOG\.txt|\.log$|\.tpl$|pkg\.rev)">
order allow,deny
deny from all
</FilesMatch>

Options -Indexes
DirectoryIndex index.php index.html

da fehlt die Angabe des Unterordners bei RewriteBase

Rewrite Base /oxid47

Hoi,

wenn Du sagst, das ist “spontan” passiert, könnte man davon ausgehen, dass der Hosting Provider ggf. etwas geändert hat. Setz doch bitte mal die RewriteBase auf /oxid47/. Ggf. kannst Du auch mal versuchen FollowSymlinks auszukommentieren.

Ich nehme an, dass der 500er wegen der .htaccess geworfen wird, weil der Provider möglicherweise bestimmte Einträge nicht (mehr) akzeptiert.

Gruß

Hallo

Danke für das Feedback.
Ich habe ausprobiert:


#Options +FollowSymLinks
RewriteBase /oxid47/

Doch das kann ja nicht funktionieren. Die Domain verweist auf das Verzeichnis
/is/htdocs/wp1106888_H2WDP83R7T/www/CUDGEL/oxid47/ und dort liegt auch die oxseo.php, weswegen RewriteBase schon auf "/ " stehenbleiben muß so wie ich das verstehe.

richtig, wenn die Domain in das Verzeichnis /oxid47 gelegt ist, dann muss der Pfad nicht in die .htaccess

sind denn die Pfade in der config.inc.php korrekt?

Hallo

Jedenfalls funktionierten die Pfadangaben bis Freitag ganz normal:


$this->sShopDir     = '/is/htdocs/wp1106888_H2WDP83R7T/www/CUDGEL/oxid47';
$this->sCompileDir  = '/is/htdocs/wp1106888_H2WDP83R7T/www/CUDGEL/oxid47/tmp';

Johannes

Hi,

gnarf. Da muss die URL rein :wink:

Gruß

Hi

Nö, die gehört hier rein:


$this->sShopURL     = 'http://dev.cudgel-vertrieb.de'; // eShop base url, required

und hier die absoluten Verzeichnisse


$this->sShopDir     = '/is/htdocs/wp1106888_H2WDP83R7T/www/CUDGEL/oxid47';
$this->sCompileDir  = '/is/htdocs/wp1106888_H2WDP83R7T/www/CUDGEL/oxid47/tmp';

[QUOTE=EnzephaloN;108698]
Nö, die gehört hier rein:


$this->sShopURL     = 'http://dev.cudgel-vertrieb.de'; // eShop base url, required

und hier die absoluten Verzeichnisse


$this->sShopDir     = '/is/htdocs/wp1106888_H2WDP83R7T/www/CUDGEL/oxid47';
$this->sCompileDir  = '/is/htdocs/wp1106888_H2WDP83R7T/www/CUDGEL/oxid47/tmp';

[/QUOTE]

Stimmt. Ich greif zur Brille ^^

Gruß

Nachdem ich nun einen neuen OXID aufgesetzt habe und nach und nach alle Einstellungen des alten Shops übernommen habe, habe ich auch den Fehler gefunden!

Es war ein fehlendes “,” (EIN KOMMA!) in der en/cust_lang.php

Ich dreh durch!

Danke an Alle, die mir helfen wollten!

Johannes

Aber doch noch eine Frage.

Die neu aufgesetzte OXID-Installation zeigt mir unter Lizenz ganz korrekt:


OXID eShop Update Status:

Ihre OXID eShop Version ist: 4.7.0
Die aktuellste OXID eShop Version ist: 4.7.0

Ihre OXID eShop Version ist aktuell.

Meine alte von 4.6.5 geupdatete Version zeigt mir dort leider:

OXID eShop Update Status:

Ihre OXID eShop Version ist: -4.7.0
Die aktuellste OXID eShop Version ist: 4.7.0

Ihre OXID eShop Version ist uns nicht bekannt. Dies kann bedeuten das Sie eine Vorabversion einsetzen die noch nicht offiziell freigegeben ist.

Irgendwo ist dort ein “-” in der Versionsnummer hinterlegt. Was aber falsch ist. (Sowohl für Update als auch für Neuinstallation habe ich die selben Dateien benutzt).

Wo kann ich das Minuszeichen entfernen??

Johannes