Symfony2 Невозможно сбросить ресурсы в prod на Debian Linux

На моем локальном хосте я смог успешно настроить среду app.php. Я смог сбросить активы php app/console assetic:dump --env=prod --no-debug, Однако на сервере Linux я всегда получаю сообщение об ошибке.

  Unable to load asset from URL "https://rawgit.com/kswedberg/jquery-smooth-scroll/master/jquery.smooth-scroll.js"

Я уже пытался очистить свой кеш с помощью команды rm -rf *, и все разрешения работали .. Я сделал все точно так же, как и в своей локальной сети … Но я просто могу сбросить ресурсы …

В чем проблема? Почему он не может загрузить этот актив ..

ОБНОВИТЬ

Поэтому я создал файл js и добавил в него содержимое. Поместил его в папку resources / public / js.

Очищаю кеш с rm -rf *

Тогда я сделал assets:install, Это добавило мой новый файл в папку web / bundles / mpshop / js /.

Теперь, когда я пытаюсь сделать активы дампа, я получаю:

The source file "/web/live/app/../web/bundles/mpshop/js/jquery.smooth-scroll.js" does not exist.

Но когда я захожу в web / bundles / mpshop / js /, я ясно вижу, что файл находится там …

Мой base.html.twig:

    {% block javascripts %}
{% javascripts
'bundles/mpshop/js/jquery-1.11.3.min.js'
'bundles/mpshop/js/jquery-ui.js'
'bundles/mpshop/js/migrate.js'
'bundles/mpshop/js/bootstrap.min.js'
'bundles/mpshop/js/bootstrap-select.js'
'bundles/mpshop/js/search.js'
'bundles/mpshop/js/ckeditor.js'
'bundles/mpshop/js/jquery.lightbox-0.5.js'
'bundles/mpshop/js/lightbox.js'
'bundles/mpshop/slick/slick.js'
'bundles/mpshop/js/custom.js'
'bundles/mpshop/js/scroll-to-top.js'
'bundles/mpshop/js/jquery.smooth-scroll.js'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}

0

Решение

Избегайте использования внешних URL-скриптов.

Можете ли вы достичь rawgit.com с вашего производственного сервера?
Если нет, хранит javascript на вашем сервере и меняет путь к сценарию в вашем шаблоне TWIG.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector