2013-12-13 13 views
5

Il mio server è un server virtuale personalizzato con CentOS x64, node installato e funzionante. Configurazione Assetic:Errore assetico Symfony 2 500 utilizzando il controller in modalità dev, funziona correttamente con dumping dalla CLI?

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

Quando accedo qualsiasi pagina con un meno di filtro ottengo il seguente errore (contenuto del file generato CSS):

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"; 

patrimonio Tuttavia di dumping utilizzando php app/console assetic:dump --env=dev funziona bene come previsto . Qualsiasi aiuto è molto apprezzato, grazie.

MODIFICA: Ho aperto un numero here.

+0

Stai usando APC o qualsiasi altra cache? Potrebbero essere la causa del difetto di segmentazione. Prova senza essere abilitato. – Bart

+0

Niente affatto, cgi veloce sul server, quindi non ha senso usare APC .. – gremo

+0

Questo sembra un problema di permessi. Il tuo utente Web potrebbe non disporre di tutti gli accessi necessari. Prova 'sudo su apache -s/bin/sh' o qualunque sia il tuo server web in esecuzione e poi esegui' app/console assetic: dump --env = dev' –

risposta

-1

si consiglia di:

  • chiara la cache
  • eseguire app/console assetic:dump in modalità dettagliata (app/console assetic:dump -vvv) per verificare che in realtà non hanno alcun errore quando si costruisce il vostro patrimonio.

Perché? Perché a volte assetic non cancella correttamente la cache. E assetic tende anche a nascondere gli errori fallendo in modo trasparente quando si è in modalità console.

+0

non ha funzionato, ha ancora lo stesso problema – GusDeCooL

+0

Sei sicuro del tuo 'node_path'? La mia ipotesi sarebbe che si potrebbe essere affetti da un problema di variabile di ambiente. Quando si esegue in modalità console, è possibile che siano disponibili ulteriori informazioni. –

+0

Ricorda che quando si esegue Assetic/Symfony da Apache/Nginx, non si esegue come lo stesso utente. E la maggior parte delle volte non hai accesso alle variabili di ambiente a cui hai accesso in modalità console. Ricordare che il segnale 11 è correlato a un errore di segmentazione. –

Problemi correlati