2013-07-14 1 views
5

EDITED: Ich benutze Assite mit Symfony2. Jedes Mal, wenn ich versuche, eine Seite zu laden, wenn ich nach den JS- und CSS-Dateien frage, erhält mein Browser einen Fehler von 500. Wenn ich die Adresse dieser Ressource in die Adresszeile eintippe, kann ich ihre Datei erfolgreich laden! Noch seltsamer, die CPU-Last erhöht sich um 30%, wenn Symfony hochfährt!symfony assetic gibt 500 Fehler bei der Anforderung von Dateien

Ich versuchte assets:install und assetic:dump --no-debug, raten Sie mal, keine der Symfony Seiten laden mehr. Sie alle enden in 500 Fehler.

Ich glaube nicht, dass es durch Apache verursacht wird. Ich kann jede andere statische PHP-Seite laden, und ich habe auch versucht nginx und bekam einen Fehler 500. Ich muss cache:clear, um sie zurück zu bekommen.

Irgendeine Idee? Ich habe bereits meinen Webserver, CGI, PHP aktualisiert und neu installiert und eine neue Kopie von Symfony verwendet und die Quellen kopiert, keiner von ihnen hat geholfen.

dump: So habe ich Assetic mit JS verwendet. Es gibt einen ähnlichen Block für CSS:

{% javascripts 
      '@SharifCalendarBundle/Resources/public/js/kendoui/jquery.min.js' 
      '@SharifCalendarBundle/Resources/public/js/JQueryUi/jquery-ui-1.10.3.custom.min.js' 
      '@SharifCalendarBundle/Resources/public/js/noty/jquery.noty.js' 
      '@SharifCalendarBundle/Resources/public/js/noty/layouts/top.js' 
      '@SharifCalendarBundle/Resources/public/js/noty/layouts/topLeft.js' 
      '@SharifCalendarBundle/Resources/public/js/noty/layouts/topRight.js' 
      '@SharifCalendarBundle/Resources/public/js/noty/themes/default.js' 
      '@SharifCalendarBundle/Resources/public/js/kendoui/kendo.web.min.js' 
     %} 
    <script type="text/javascript" src="{{ asset_url }}"></script> 
{% endjavascripts %} 
+0

Wie fügen Sie die Assets Ihrer Vorlage ein? Haben Sie die beiden Befehle 'assets: install' und' assetic: dump' verwendet? –

+0

@ThomasPotaire Bearbeitete die Frage. – Untitled

+0

+1 hat das gleiche Verhalten auf der DEV-Umgebung (in PROD funktioniert alles gut, wie es sollte). Die Konsole sagt 500 Fehler in der Datei jquery.js, aber wenn ich sie im Browser lade lädt sie erfolgreich, aber abgeschnitten ... Sehr seltsames Verhalten. –

Antwort

3

Um ein besseres Verständnis von dem, was in du gehe, vielleicht könnten Sie die Befehle auf Vermögenswerte im ausführlichen Modus (aus dem Projekt Stammverzeichnis im Zusammenhang ausgeführt werden, wenn ein Standard-Verwendung Symfony2 Edition)?

php app/console assets:install --symlink -v 
php app/console assetic:dump -v