CakePHP & DIEVOLUTION Blog

Tipp des Tages: 1und1 + Cake = Schwierigkeiten

 

Es soll ja Leute geben, die ihren Webspace bei 1und1 haben. Mich zur Zeit noch eingeschlossen, obwohl ich versuche, davon wegzukommen.

Wer einmal versucht hat, Cake unter 1und1 zum Laufen zu bringen, kennt wohl folgenden Fehler sehr gut:

Fehler 500

Leider mag 1und1 die Standard htaccess Dateien nicht, genausowenig wie PHP5 (unter 1und1 muss man, um PHP5 zu aktivieren, die Dateien .php5 nennen).

Um nun alle Probleme zu lösen, versucht folgendes:

Erstellt ein Backup aller drei .htaccess Dateien (root/app/webroot).
In die .htaccess Datei des Start Ordners (meistens euer Root Folder) kommt folgender Code:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ /app/webroot/ [L]
RewriteRule (.*) /app/webroot/$1 [L]
</IfModule>
AddType x-mapp-php5 .php

In die .htaccess Datei des app Order kommt folgender Code:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ /app/webroot/ [L]
RewriteRule (.*) /app/webroot/$1 [L]
</IfModule>
AddType x-mapp-php5 .php

Und schließlich kommt in die .htaccess Datei des webroot Ordners folgender Code:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /app/webroot/index.php?url=$1 [QSA,L]
</IfModule>
AddType x-mapp-php5 .php

Nun dürftet ihr ohne Probleme auf 1und1 Webspace Cake ausführen können.

(gefunden in der CakePHP Google Group)


Veröffentlicht am Freitag, den 11. Mai 2007 um 18:06 Uhr veröffentlicht

Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.

7 Reaktionen zu “Tipp des Tages: 1und1 + Cake = Schwierigkeiten”

 

  1. Björn Am 13. August 2007 um 23:03 Uhr

    Hallo,
    deine Beschreibung hat mir gerade den Abend gerettet :-).

    Viele Grüße
    Björn

  2. moeffju Am 31. August 2007 um 13:58 Uhr

    Mit folgendem Layout:

    /cake
    /app
    /app/webroot

    Vhost auf /app gelegt… geht bei mir / (also /app) nicht - 500. /webroot (also /app/webroot) geht, aber /webroot/controllername geht nicht - 500.

    Leider finde ich das Posting in der Group nicht. Kannst du mir helfen? :)

  3. dievo Am 31. August 2007 um 14:04 Uhr

    direkt auf /app legen funktioniert nicht, du musst schon auf das root folder von cake leiten, die weiterleitung geschieht erst dann automatisch.

    ansonsten gibts hier einen Thread in der Google Group über 1und1 Server:
    Zum Thread

  4. moeffju Am 31. August 2007 um 21:28 Uhr

    Was bei mir geholfen hat, war schlicht und ergreifend

    RewriteBase /

    in der .htaccess, dann klappt’s auch mit dem Production Layout (also docroot auf webroot).

    Danke für den Hinweis :)

  5. Michael Guth Am 5. Oktober 2007 um 16:59 Uhr

    Supi! Bei mir genügte auch lediglich der Eintrag RewriteBase in der .htaccess ! tausend dank :-)

  6. Reiten, Schwimmen, Lesen » Blog Archive » 1und1 + Cake = Sucks Am 18. April 2008 um 18:15 Uhr

    […] Dank an das Blog Archiv vom DIEVOLUTION Blog, die dort detailliert die Einträge in den .htaccess Dateien fürs mod_rewrite […]

  7. Paul Am 12. Oktober 2008 um 01:00 Uhr

    Nach endlosen Versuchen mit beiden in der Ggroup erwähnten Methoden, einlesen usw muss ich trotzdem alle viere von mir strecken, ich habs nicht zum laufen bekommen auf 1und1, trotz business 5.0-Paket.

    Sobald ich (irgend)eine htaccess-Datei anlege schmeisst mir der Server nen 500er, und cakephp 1.2rc2 läuft nicht mehr wirklich mit php4 und bei 1und1 kann man die php Version ja nur in der htaccess bestimmen - sprich: Entweder 500er wegen htaccess oder seltsame Klammermeldungen vom Parser wegen falscher php-Versionen.

    Hatte jemand ein ähnliches Problem?

Einen Kommentar schreiben