Symfony 2 assets:dump UglifyCss вызывает [Symfony\Component\Process\Exception\RuntimeException] Процесс отмечен сигналомPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Symfony 2 assets:dump UglifyCss вызывает [Symfony\Component\Process\Exception\RuntimeException] Процесс отмечен сигналом

Сообщение Anonymous »

Я разрабатываю свое первое приложение для Symfony 2 и пытаюсь с помощью Uglify свернуть мои файлы .css. Проблема в том, что когда я выполняю команду:

Код: Выделить всё

$ /Applications/mampstack-5.4.17-0/php/bin/php app/console assetic:dump --verbose
Я получаю следующий результат:

Код: Выделить всё

Dumping all dev assets.
Debug mode is on.

17:22:09 [file+] /Users/bender22/Proyectos/ETraining/app/../web/examlayout.css
/Users/bender22/Proyectos/ETraining/app/../web/bundles/exam/css/exam.css
/Users/bender22/Proyectos/ETraining/app/../web/bundles/exam/css/exam3.css
[Symfony\Component\Process\Exception\RuntimeException]

Процесс отмечен сигналом «5».

Трассировка исключений:

Код: Выделить всё

() at /Users/bender22/Proyectos/ETraining/vendor/symfony/symfony/src/Symfony/Component/Process/Process.php:428
Symfony\Component\Process\Process->wait() at /Users/bender22/Proyectos/ETraining/vendor/symfony/symfony/src/Symfony/Component/Process/Process.php:204
Symfony\Component\Process\Process->run() at /Users/bender22/Proyectos/ETraining/vendor/kriswallsmith/assetic/src/Assetic/Filter/UglifyCssFilter.php:106
Assetic\Filter\UglifyCssFilter->filterDump() at /Users/bender22/Proyectos/ETraining/vendor/kriswallsmith/assetic/src/Assetic/Filter/FilterCollection.php:69
Assetic\Filter\FilterCollection->filterDump() at /Users/bender22/Proyectos/ETraining/vendor/kriswallsmith/assetic/src/Assetic/Asset/BaseAsset.php:108
Assetic\Asset\BaseAsset->dump() at /Users/bender22/Proyectos/ETraining/vendor/kriswallsmith/assetic/src/Assetic/Asset/AssetCollection.php:151
Assetic\Asset\AssetCollection->dump() at /Users/bender22/Proyectos/ETraining/vendor/symfony/assetic-bundle/Symfony/Bundle/AsseticBundle/Command/DumpCommand.php:222
Symfony\Bundle\AsseticBundle\Command\DumpCommand->doDump() at /Users/bender22/Proyectos/ETraining/vendor/symfony/assetic-bundle/Symfony/Bundle/AsseticBundle/Command/DumpCommand.php:162
Symfony\Bundle\AsseticBundle\Command\DumpCommand->dumpAsset() at /Users/bender22/Proyectos/ETraining/vendor/symfony/assetic-bundle/Symfony/Bundle/AsseticBundle/Command/DumpCommand.php:61
Symfony\Bundle\AsseticBundle\Command\DumpCommand->execute() at /Users/bender22/Proyectos/ETraining/vendor/symfony/symfony/src/Symfony/Component/Console/Command/Command.php:244
Symfony\Component\Console\Command\Command->run() at /Users/bender22/Proyectos/ETraining/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:904
Symfony\Component\Console\Application->doRunCommand() at /Users/bender22/Proyectos/ETraining/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:191
Symfony\Component\Console\Application->doRun() at /Users/bender22/Proyectos/ETraining/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:85
Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at /Users/bender22/Proyectos/ETraining/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:121
Symfony\Component\Console\Application->run() at /Users/bender22/Proyectos/ETraining/app/console:27
Моя среда:

Код: Выделить всё

OS: Mac OS 10.8.4
Symfony: 2.3.2
symfony/assetic-bundle: 2.3.0
kriswallsmith/assetic: 1.1.2
Bitnami Mampstack: 5.4.17
Node.js: 0.10.13
Php: 5.4.17
Apache: 2.4.4
Вот некоторая важная информация:

Мой config.yml:

Код: Выделить всё

assetic:
debug:          %kernel.debug%
use_controller: false
bundles:        [ExamBundle]
java: /usr/bin/java
filters:
cssrewrite: ~
uglifyjs2:  # the path to the uglifyjs executable
bin: /usr/local/bin/uglifyjs
node: /usr/local/bin/node
uglifycss:  # the path to the uglifycss executable
bin: /usr/local/bin/uglifycss
node: /usr/local/bin/node
Мой шаблон Twig:

Код: Выделить всё

{% block stylesheets %}
{% stylesheets output='css/generated/examlayout.css' filter='cssrewrite, uglifycss' debug=false
'bundles/exam/css/exam.css'
'bundles/exam/css/exam3.css'
%}

{% endstylesheets %}
{% endblock %}
Некоторые вещи, которые я уже протестировал, но безуспешно:

1) Выполните команду ( без указания /Applications/mampstack-5.4.17-0/php/bin/php)

Код: Выделить всё

$ app/console assetic:dump --verbose
Результат:

Код: Выделить всё

Dumping all dev assets.
Debug mode is on.

17:55:12 [file+] /Users/bender22/Proyectos/ETraining/app/../web/css/generated/examlayout.css
/Users/bender22/Proyectos/ETraining/app/../web/bundles/exam/css/exam.css
/Users/bender22/Proyectos/ETraining/app/../web/bundles/exam/css/exam3.css
Файл результатов в формате web/css правильный (содержимое включает в себя оба свернутых файла .css). Проблема в том, что когда я загружаю веб-страницу, файл .css не работает:
и если я нажму на href, браузер отобразит следующее содержимое:

Код: Выделить всё

/*
[exception] 500 | Internal Server Error | Symfony\Component\Process\Exception\RuntimeException
[message] The process has been signaled with signal "5".
[1] Symfony\Component\Process\Exception\RuntimeException: The process has been signaled with
signal "5".
at n/a
in /Users/bender22/Proyectos/ETraining/vendor/symfony/symfony/src/Symfony/Component/Process
/Process.php line 428
at Symfony\Component\Process\Process->wait(null)
in /Users/bender22/Proyectos/ETraining/vendor/symfony/symfony/src/Symfony/Component/Process
/Process.php line 204
at Symfony\Component\Process\Process->run()
in /Users/bender22/Proyectos/ETraining/vendor/kriswallsmith/assetic/src/Assetic/Filter
/UglifyCssFilter.php line 106
at Assetic\Filter\UglifyCssFilter->filterDump(object(FileAsset))
in /Users/bender22/Proyectos/ETraining/vendor/kriswallsmith/assetic/src/Assetic/Filter
/FilterCollection.php line 69
at Assetic\Filter\FilterCollection->filterDump(object(FileAsset))
in /Users/bender22/Proyectos/ETraining/vendor/kriswallsmith/assetic/src/Assetic/Asset
/BaseAsset.php line 108
at Assetic\Asset\BaseAsset->dump(null)
in /Users/bender22/Proyectos/ETraining/vendor/kriswallsmith/assetic/src/Assetic/Asset
/AssetCollection.php line 151
at Assetic\Asset\AssetCollection->dump(null)
in /Users/bender22/Proyectos/ETraining/vendor/kriswallsmith/assetic/src/Assetic/Asset
/AssetCache.php line 69
at Assetic\Asset\AssetCache->dump()
in /Users/bender22/Proyectos/ETraining/vendor/symfony/assetic-bundle/Symfony/Bundle
/AsseticBundle/Controller/AsseticController.php line 88
at Symfony\Bundle\AsseticBundle\Controller\AsseticController->render('6a1dad3',
null)
in  line
at call_user_func_array(array(object(AsseticController), 'render'),
array('6a1dad3', null))
in /Users/bender22/Proyectos/ETraining/app/bootstrap.php.cache line 2774
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), '1')
in /Users/bender22/Proyectos/ETraining/app/bootstrap.php.cache line 2748
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), '1', true)
in /Users/bender22/Proyectos/ETraining/app/bootstrap.php.cache line 2878
at Symfony\Component\HttpKernel\DependencyInjection
\ContainerAwareHttpKernel->handle(object(Request), '1', true)
in /Users/bender22/Proyectos/ETraining/app/bootstrap.php.cache line 2179
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
in /Users/bender22/Proyectos/ETraining/web/app_dev.php line 28
*/

2) Установите права доступа к папке с помощью (рекурсивным способом):

Код: Выделить всё

chmod 777
для папок:
web (внутри моего проекта Symfony) и моей временной папки, которая оказывается:

Код: Выделить всё

/var/folders/hp/vv24wsq56bs9szlt7j8bt3600000gn/T
Не могли бы вы помочь мне решить эту проблему? У меня закончились идеи.

Примечание: я отметил это как uglifyjs2, потому что у меня недостаточно баллов для создания тега uglifycss
Заранее спасибо :)

Подробнее здесь: https://stackoverflow.com/questions/178 ... eption-run
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»