2012-04-11 6 views
1

Ich habe alles so gemacht, wie es in dem Buch von Vaswani V. geschrieben ist - das Zend Framework. Ein Anfängerleitfaden (Seite 33), aber die Seite "http: //square.localhost/default/index/index" gibt die Antwort "nicht gefunden" zurück. Was ist falsch?zend framework: Erstellen des Standardmoduls

+0

hatte ich das gleiche Problem in diesem Buch. Danke, dass du die Frage gestellt hast. +1 – ALH

Antwort

1

Ich hatte genau das gleiche Problem mit diesem Teil des Buches. Glücklicherweise hat die Begleiterseite des Buches (zf-beginners-guide.com) einen Errata/Troubleshooting-Abschnitt, der das Problem gut löst. Zitiert von der Website:

Wenn Sie eine „Datei nicht gefunden“ Fehlermeldung angezeigt, nachdem die modulare Verzeichnisstruktur der Implementierung und dem Zugriff auf die URL http://square.localhost/default/index/index prüfen, ob der neue virtuelle Host .htaccess Überschreibungen unterstützt. Sie können dies aktivieren, indem Sie die folgenden Zeilen zu Ihrer virtuellen Hostkonfiguration hinzufügen: Erinnern Sie sich daran, den Verzeichnispfad zum Stammverzeichnis des virtuellen Hosts zu ändern.

<Directory "/usr/local/apache/htdocs/square/public"> 
    AllowOverride All 
    Options All 
</Directory> 

Übrigens, wenn Sie Ubuntu verwenden, kann es nicht mod_rewrite standardmäßig aktiviert haben. (Ich habe gerade genau das selbe Problem angesprochen, BTW). Wenn Sie immer noch Schwierigkeiten haben, versuchen Sie dies:

sudo a2enmod rewrite 
sudo service apache2 restart 

(Big dank Mahok für die Hilfe auf dem, BTW!)

+0

großartig! Danke! – iamsashka

+0

Kein Problem. Übrigens hat dieses Buch eine ganze Reihe von Fehlern. Wenn Sie Probleme mit einem bestimmten Teil haben, überprüfen Sie die Errata-Sektion. Es hat mir sehr geholfen! – blainarmstrong