Zend Framework: Die angeforderte URL / mein / Pfad wurde auf diesem Server nicht gefunden

7

Ich bin total neu in Zend Framework.

Ich habe einen einfachen Web-Service geschrieben, der gefälschte XML-Daten mit Zend Framework zurückgibt, mit einer Modulstruktur wie dieser:

%Vor%

In localhost (Windows 7) funktionieren diese:

Ссылка

Ссылка

Ссылка

In meinem Produktionsserver (linux) bekomme ich '404 file not found' von:

Ссылка

Ссылка

aber das funktioniert

Ссылка

Ich host es in Amazon Web Services.

Hier ist mein .htaccess

%Vor%

Hier ist meine application.ini

%Vor%

Hier ist meine Bootstrap.php

%Vor%

Ich hatte keine Idee mehr. Ich vermute, dass dies etwas mit Router im Bootstrapper zusammenhängt, kann aber keine Lösung finden.

    
VHanded 04.12.2011, 11:00
quelle

3 Antworten

15

Schließlich liegt das Problem daran, dass httpd.conf .htaccess für das Verzeichnis deaktiviert. Ich habe AllowOverride All unter VirtualHost hinzugefügt, und es funktioniert.

so:

%Vor%

Schenken Sie @Corbin im Kommentar der Frage.

    
VHanded 04.12.2011, 17:04
quelle
4

Ich hatte diese Art von Problem auf Ubuntu. Ich ging zu apache2.conf und setze ein Verzeichnis wie folgt:

%Vor%

Der wichtigste Punkt ist: AllowOverride All

Denken Sie daran, Ihre Apache-Konfiguration einzustellen: sudo a2enmod umschreiben

Dann sollte es funktionieren.

    
Adam Kozlowski 06.03.2016 11:29
quelle
1

yeap die Lösungen ist :: Ссылка

In Schritt 3 habe ich nicht erwähnt, aber wir haben die Standard-Elefant-.htaccess-Datei nicht in unseren öffentlichen Ordner kopiert. Stattdessen verwenden wir das von Zend in der PHPCloud-Dokumentation zur Verfügung gestellte. Erstellen Sie eine öffentliche / .htaccess-Datei mit folgendem Inhalt:

%Vor%     
Edy Aguirre 07.12.2012 05:18
quelle

Tags und Links