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
Antwort
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!)
großartig! Danke! – iamsashka
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
hatte ich das gleiche Problem in diesem Buch. Danke, dass du die Frage gestellt hast. +1 – ALH