2013-12-13 7 views
5

Mein Server ist ein benutzerdefinierter virtueller Server, auf dem CentOS x64, node installiert ist und funktioniert. Assetic Konfiguration:Symfony 2 assetic Fehler 500 mit Controller im Dev-Modus, funktioniert gut Dumping von CLI?

assetic: 
    use_controller: false 
    node:   /usr/bin/node 
    filters: 
     less: 
      node_paths: [/usr/lib/node_modules/] 

Wenn greife ich auf jede Seite einen weniger Filter ich folgende Fehlermeldung (Inhalt von CSS generierte Datei) erhalten:

exception] 500 | Internal Server Error | Symfony\Component\Process\Exception\RuntimeException 
[message] The process has been signaled with signal "11". 
[1] Symfony\Component\Process\Exception\RuntimeException: The process has been signaled with signal "11". 
    at n/a 
     in /var/www/vhosts/mydomain.it/vendor/symfony/symfony/src/Symfony/Component/Process/Process.php line 318 

    at Symfony\Component\Process\Process->wait() 
     in /var/www/vhosts/mydomain.it/vendor/symfony/symfony/src/Symfony/Component/Process/Process.php line 197 

    at Symfony\Component\Process\Process->run() 
     in /var/www/vhosts/mydomain.it/vendor/kriswallsmith/assetic/src/Assetic/Filter/LessFilter.php line 149 

    at Assetic\Filter\LessFilter->filterLoad(object(FileAsset)) 
     in /var/www/vhosts/mydomain.it/vendor/kriswallsmith/assetic/src/Assetic/Filter/FilterCollection.php line 62 

    at Assetic\Filter\FilterCollection->filterLoad(object(FileAsset)) 
     in /var/www/vhosts/mydomain.it/vendor/kriswallsmith/assetic/src/Assetic/Asset/BaseAsset.php line 90 

    at Assetic\Asset\BaseAsset->doLoad('@vendor-dir: "../../../../../vendor"; 

jedoch Dumping Vermögenswerte mit php app/console assetic:dump --env=dev gut funktioniert wie erwartet . Jede Hilfe wird sehr geschätzt, danke.

EDIT: Ich öffnete ein Problem here.

+0

Verwenden Sie APC oder einen anderen Cache? Sie könnten die Ursache für den Segmentierungsfehler sein. Versuchen Sie es, ohne dass eines aktiviert ist. – Bart

+0

Überhaupt nicht, schnelle CGI auf dem Server, so dass kein Punkt APC verwenden. – gremo

+0

Dies sieht aus wie ein Problem mit Berechtigungen. Ihr Webbenutzer verfügt möglicherweise nicht über alle erforderlichen Zugriffsrechte. Versuchen Sie 'sudo su Apache -s/bin/sh' oder was auch immer Ihre Web-Server läuft unter und führen Sie dann' app/console assetic: dump --env = dev' –

Antwort

-1

Möchten Sie folgendes:

  • klar Cache
  • app/console assetic:dump im ausführlichen Modus auszuführen (app/console assetic:dump -vvv) zu überprüfen, dass Sie keine Fehler tatsächlich haben, wenn Ihr Vermögen aufzubauen.

Warum? Weil manchmal assetic den Cache nicht korrekt löscht. Und assetic neigt auch dazu, die Fehler zu verbergen, indem es im Konsolenmodus transparent ausfällt.

+0

hat nicht funktioniert, hat immer noch das gleiche Problem – GusDeCooL

+0

Sind Sie sicher über Ihren 'node_path'? Meine Vermutung wäre, dass Sie unter einem Problem mit der Umgebungsvariablen leiden könnten. Wenn Sie im Konsolenmodus arbeiten, stehen Ihnen möglicherweise mehr Informationen zur Verfügung. –

+0

Beachten Sie, dass Sie beim Ausführen von Assetic/Symfony von Apache/Nginx nicht als derselbe Benutzer ausgeführt werden. In den meisten Fällen haben Sie keinen Zugriff auf die Umgebungsvariablen, auf die Sie im Konsolenmodus zugreifen können. Beachten Sie, dass das Signal 11 auf einen Segmentierungsfehler zurückzuführen ist. –

Verwandte Themen