(Nicht sicher, ob das hier oder auf Webmaster gehört; bitte bewegen Sie, wenn nötig.)Neuling - was muss ich mit httpd.conf tun, damit CakePHP korrekt funktioniert?
Ich bin ein totaler Neuling zu Kuchen und nicht viel besser mit Apache; Ich habe viel PHP gemacht, aber immer mit einem Server, der bereits von jemand anderen eingerichtet wurde. So werde ich durch die basic blog tutorial, und es sagt:
Ein Hinweis zu mod_rewrite Gelegentlich wird ein neuer Benutzer in laufen Probleme mod_rewrite, also werde ich sie marginal hier erwähnen. Wenn die Cake-Begrüßungsseite ein wenig witzig aussieht ( ) (keine Bilder oder CSS-Stile), bedeutet das wahrscheinlich, dass mod_rewrite nicht auf Ihrem System funktioniert. Hier sind einige Tipps, damit Sie aufstehen und läuft:
Vergewissern Sie sich, dass eine .htaccess-Überschreibung erlaubt ist: in Ihre httpd.conf, sollten Sie einen Abschnitt haben, der für jedes Verzeichnis auf dem Server einen Abschnitt definiert . Stellen Sie sicher, dass AllowOverride für das richtige Verzeichnis auf Alle festgelegt ist.
Stellen Sie sicher, dass Sie das System httpd.conf statt einer benutzer- oder Site-spezifischen httpd.conf bearbeiten.
Aus irgendeinem Grund haben Sie möglicherweise eine Kopie von CakePHP ohne die erforderlichen .htaccess-Dateien erhalten. Dies passiert manchmal, weil einige Betriebssysteme Dateien behandeln, die mit '.' Beginnen. wie versteckt, und kopieren Sie sie nicht. Stellen Sie sicher, dass Ihre Kopie von CakePHP aus dem Download-Bereich der Website oder unserem SVN-Repository stammt.
Stellen Sie sicher, mod_rewrite korrekt geladen werden up! Sie sollten so etwas wie LoadModule- rewrite_module libexec/httpd/mod_rewrite.so und AddModule mod_rewrite.c in httpd.conf sehen.“
ich XAMPP auf Linux bin mit. Ich habe festgestellt meine httpd.conf Datei in opt/lampp/ etc, aber ich bin nicht sicher, was ich mit ihm tun müssen, ich habe für „umschreiben“ gesucht, und es gibt nur eine Linie.
LoadModule- rewrite_module modules/mod_rewrite.so
Es gibt nichts über AddModule mod_rewrite.c.
Erstelle ich einfach einen Verzeichnis-Abschnitt für das Verzeichnis, das ich installiert habe Kuchen in und AlllowOverride auf alle? (Ich habe ein separates Unterverzeichnis meines wwwroot erstellt und dort installiert, da ich auch Installationen von Joomla und CodeIgniter installiert habe.) Gibt es noch etwas, das ich brauche, um zu tun? Mein Download von Cake kam mit zwei Dateien vom Typ htaccess (._. Htaccess und .htaccess) - muss ich irgendetwas mit ihnen machen?
Vielen Dank für jegliche Hilfe, die Sie diesem Nicht-Server-Administrator zur Verfügung stellen können.
EDIT virtuelle Host Probe hinzu:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /www/docs/dummy-host.example.com
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
Danke für alle Informationen, aber wie ich im OP gesagt habe, verwende ich XAMPP unter Linux, so dass alle Windows-spezifischen Informationen nicht wirklich helfen. In welchem Schritt verweist mypro auch auf Ihren dritten Schritt? Ich habe keine Verzeichnisse namens mypro. – EmmyS
'mypro' ist Abkürzung für' mein Projekt' Dies ist der Name Ihres Projekts. – Ish
für Linux-Installation ersetzen Sie alle Pfad zu Ihnen aktuelle Installation. z.B. "C:/wamp/www/mypro" könnte durch "/ var/www/vhosts/mypro" ersetzt werden – Ish