ich habe eine Cake Anwendung geschrieben, die auf meinem lokalen Webserver ohne Probleme läuft. Wenn ich die Anwendung nun aber hochlade, bekomme ich nur eine weisse Seite angezeigt.
Die Lösungsvorschläge die ich über google gefunden habe haben alles nichts gebracht.
Das habe ich schon versucht:
- Inhalt von cache/models, cache/persisten, cache/views gelöscht
- Überprüft ob tmp + alle Unterverzeichnisse beschreibbar sind (chmod 777)
- In den .htaccess RewriteBase eingefügt.
.htaccess im root: RewriteBase /
.htaccess in app: RewriteBase /app/
.htacces in app/webroot: RewriteBase /app/webroot/
Die Verzeichnisstruktur schaut auf dem FTP Account so aus:
htdocs/.htaccess
htdocs/app/
htdocs/cake/
htdocs/index.php
htdocs ist das www-Root.
Wenn ich die Oben genannten RewriteBase Pfarde so ändere
/htdocs/
/htdocs/app/
/htdocs/app/webroot/
Bekomme ich einen Server Internal Error.
Wenn ich nun aber die .htacces im www-root also htdocs/.htaccess lösche oder umbenenne und dann mit dem Browser auf die Seite gehe, bekomme ich ganz normal diese Meldung:
Sweet, "AppName" got Baked by CakePHP!
Ich kann auch auf die Controller Actions so zugreifen:
http://someurl.de/index.php?url=/Controller/Action
Natürlich werden dann keine StyleSheets geladen.
So schließe ich schon mal ein Problem mit PHP aus. Es kann dann nur an an den .htacces Dateien bzw. dem mod_rewrite liegen.
mod_rewrite ist aber installiert, denn wenn ich <IfModule mod_rewrite.c> und </IfModule> entferne, bekomme ich keinen Error.
SafeMode ist auch Off.
Leider habe ich keinen Zugriff auf die LogFiles vom Server.
Ich hoffe ihr könnt mir da helfen, nach fast 6 Stunden rumprobieren bin ich so langsam am Ende mit den Nerven
Vielen Dank und Grüße,
Nico